I have a few columns with balances showing on the grid that I export to excel.
I only show the $ sign in the footer totals and the rows are displayed without the $. So my column looks like below:
<telerik:GridBoundColumn Aggregate="Sum" DataField="PlanExpense" HeaderText="Annual Plan Expense" UniqueName="PlanExpense"
DataFormatString="{0:#,##0.00;(#,##0.00)}" HeaderStyle-Width="9%" FooterAggregateFormatString="{0:c2}" />
protected void grid_ExportCellFormatting(object source, ExportCellFormattingEventArgs e){ if (e.FormattedColumn.ColumnType == "GridTemplateColumn") { GridTemplateColumn templateCol = (GridTemplateColumn)e.FormattedColumn; if (templateCol.DataTypeName == "System.Decimal" || templateCol.DataTypeName == "System.Double") { e.Cell.Style["mso-number-format"] = "$#,##0.00;($#,##0.00)"; } } if (e.FormattedColumn.ColumnType == "GridBoundColumn") { GridBoundColumn boundCol = (GridBoundColumn)e.FormattedColumn; if (boundCol.DataFormatString.ToLower().Contains("0:c") || boundCol.DataFormatString.ToLower().Contains("$")) { //e.Cell.Style["mso-number-format"] = "$#,##0.00;($#,##0.00)"; e.Cell.Style["mso-number-format"] = "-$* #,##0.00_-;$* (#,##0.00-);_-$* \" - \"??_-;_-@_-"; } else if (boundCol.DataFormatString.ToLower().Contains("%")) { e.Cell.Style["mso-number-format"] = "0.##%;(0.##%)"; } else if (boundCol.DataFormatString.ToLower().Contains("0:#,##0.00")) { e.Cell.Style["mso-number-format"] = "0:#,##0.00;(#,##0.00)"; } else if (boundCol.DataFormatString.Contains("{0:P}")) { e.Cell.Style["mso-number-format"] = @"Percent"; } else if (boundCol.DataFormatString.Contains("{0:#,##0;(#,##0)}")) { e.Cell.Style["mso-number-format"] = "$#,##0;($#,##0)"; } }}I specify formatting in the exportcellformatting event as shown above, but it seems that is only applicable to the data rows and not the footer. Currently excel displays a negative currency in red parenthesis and I do not want to show the negative in red, only in parentheses.
Is there a way I can format the footer to do that?
Hi,
I'm trying to add a RadButton as checkbox type to toggle "Enabled" and "Disabled" a RadNumericTextBox. Can someone help me please?
ASPX Code:
<td>
<telerik:RadNumericTextBox ID="PAPTestDays" runat="server" DataType="System.Int32" Font-Names="Calibri" Font-Size="9pt" MaxLength="3" Skin="Metro" Width="100px">
<NegativeStyle Resize="None" />
<NumberFormat DecimalDigits="0" ZeroPattern="n" />
<EmptyMessageStyle Resize="None" />
<ReadOnlyStyle Resize="None" />
<FocusedStyle Resize="None" />
<DisabledStyle Resize="None" />
<InvalidStyle Resize="None" />
<HoveredStyle Resize="None" />
<EnabledStyle Resize="None" />
</telerik:RadNumericTextBox>
<asp:RangeValidator ID="PAPTestDaysxRangeValidator" runat="server" ControlToValidate="PAPTestDays" ErrorMessage="This value should be between 30 and 365!" Display="Dynamic"
MaximumValue="365" MinimumValue="30" Type="Integer" ForeColor="Red" Font-Names ="Calibri" Font-Size="9pt">
</asp:RangeValidator>
<telerik:RadButton RenderMode="Lightweight" ID="PAPTestDaysEnabled" runat="server" ToggleType="CustomToggle" ButtonType="ToggleButton" AutoPostBack="False" OnClientCheckedChanged="PAPTestDaysEnabled_OnCheckedChanged">
<ToggleStates>
<telerik:RadButtonToggleState Text="" PrimaryIconCssClass="rbToggleCheckbox" />
<telerik:RadButtonToggleState Text="" PrimaryIconCssClass="rbToggleCheckboxChecked" />
</ToggleStates>
</telerik:RadButton>
</td>
JavaScript Code:
function PAPTestDaysEnabled_OnCheckedChanged() {
var checkBox = $find("<%= PAPTestDaysEnabled.ClientID %>");
var PAPTestDaysTextBox = $find("<%= PAPTestDays.ClientID %>");
if (checkBox.get_checked()) {
PAPTestDaysTextBox.enable();
} else {
PAPTestDaysTextBox.disable();
}
}

Hi,
Is there a way to hide the Save button in asp.net ajax spreadsheet control?
Thanks
Mic


I'm trying to make a Report Builder in RadEditor, where admin user of our solution can define his own report template, adding some pieces of information as variables, so the other user of less privileges of our system, can just fill the values of these variables, manually or pull from server.
As shown in the attached image, variables are wrapped up with square brackets []. Their names should be retrieved from database.
Please advice how to do that.
Thank you!
grid.clearSelectedItems();grid.get_masterTableView().set_visible(false);grid.get_masterTableView().set_dataSource([]);$('[id$="' + grid.ID + '_ClientState"]').val("");masterGrid.get_masterTableView().cancelInsert();Puzzled on how to solve this. Tried the script from this thread:
https://www.telerik.com/forums/marker-tooltip-show-on-load
But I cannot get it working combined with server side binding?
Using the ItemDatabound event then .visible is not a valid property of the tooltipsetting,
best effort for now is to switch off the autohide
Private Sub RadMap1_ItemDataBound(sender As Object, e As MapItemDataBoundEventArgs) Handles RadMap1.ItemDataBound<br> CType(e.Item, Telerik.Web.UI.MapMarker).TooltipSettings.AutoHide = False End SubAny clue appreciated.
I have a RadGrid that I set the cell background colors dynamically based on cell value but none of this formatting carries over to PDF like it does in Excel export.
an someone point me to any sources I can use to program this?
