Hello!
I used the codes from
http://demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/exporting/defaultcs.aspx
to export data in radgrid. But if I export to excel the top first line will have False False for filters with checkbox.
if I export to csv the checkbox values in csv are "", the True and False value in radgrid are not export into the csv.
I don't know why and couldn't find answer in the internet.
Please help. Thanks.
I used the codes from
http://demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/exporting/defaultcs.aspx
to export data in radgrid. But if I export to excel the top first line will have False False for filters with checkbox.
if I export to csv the checkbox values in csv are "", the True and False value in radgrid are not export into the csv.
I don't know why and couldn't find answer in the internet.
Please help. Thanks.
| <form id="form1" runat="server"> |
| <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> |
| </telerik:RadScriptManager> |
| <telerik:RadCodeBlock runat="server"> |
| <script type="text/javascript"> |
| function RowDblClick(sender, eventArgs) { |
| sender.get_masterTableView().editItem(eventArgs.get_itemIndexHierarchical()); |
| } |
| function onRequestStart(sender, args) { |
| if (args.get_eventTarget().indexOf("ExportToExcelButton") >= 0 || |
| args.get_eventTarget().indexOf("ExportToWordButton") >= 0 || |
| args.get_eventTarget().indexOf("ExportToPdfButton") >= 0 || |
| args.get_eventTarget().indexOf("ExportToCsvButton") >= 0) { |
| args.set_enableAjax(false); |
| } |
| } |
| </script> |
| </telerik:RadCodeBlock> |
| <div> |
| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> |
| <ClientEvents OnRequestStart="onRequestStart" /> |
| </telerik:RadAjaxManager> |
| <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="Default"> |
| </telerik:RadAjaxLoadingPanel> |
| <div align=center> |
| <asp:Label ID="Label1" runat="server" |
| Text="Qwest Tele Sales Crossmedia Report Tool" Font-Bold="True" |
| Font-Italic="True" Font-Size="XX-Large"></asp:Label> |
| <p /> |
| </div> |
| <telerik:RadGrid ID="RadGrid1" runat="server" AllowAutomaticUpdates="True" |
| AllowFilteringByColumn="True" AllowPaging="True" AllowSorting="True" DataSourceID="SqlDataSource1" |
| GridLines="None" EnableLinqExpressions="False" |
| OnItemCommand="RadGrid1_ItemCommand" |
| onexcelmlexportrowcreated="RadGrid1_ExcelMLExportRowCreated" |
| onexcelmlexportstylescreated="RadGrid1_ExcelMLExportStylesCreated" |
| onitemcreated="RadGrid1_ItemCreated"> |
| <MasterTableView AutoGenerateColumns="False" DataKeyNames="ID" |
| DataSourceID="SqlDataSource1" EditMode="PopUp"> |
| <RowIndicatorColumn> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </ExpandCollapseColumn> |
| <Columns> |
| <telerik:GridEditCommandColumn> |
| </telerik:GridEditCommandColumn> |
| <telerik:GridBoundColumn DataField="ID" DataType="System.Int64" HeaderText="ID" ReadOnly="True" |
| SortExpression="ID" UniqueName="ID" HeaderStyle-Width="110px"> |
| <FilterTemplate> |
| Clear filters |
| <asp:ImageButton ID="btnShowAll" runat="server" ImageUrl="Img/filterCancel.gif" OnClick="btnShowAll_Click" |
| Style="vertical-align: middle" /> |
| </FilterTemplate> |
| <HeaderStyle Width="110px"></HeaderStyle> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="SID" DataType="System.Int64" HeaderText="SID" ReadOnly="true" ForceExtractValue="InEditMode" |
| SortExpression="SID" UniqueName="SID"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Username" HeaderText="Username" SortExpression="Username" ReadOnly="true" ForceExtractValue="InEditMode" |
| UniqueName="Username"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="First" HeaderText="First" SortExpression="First" ReadOnly="true" ForceExtractValue="InEditMode" |
| UniqueName="First"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Last" HeaderText="Last" SortExpression="Last" ReadOnly="true" ForceExtractValue="InEditMode" |
| UniqueName="Last"> |
| </telerik:GridBoundColumn> |
| <telerik:GridCheckBoxColumn DataField="EngPostcard" DataType="System.Boolean" HeaderText="EngPostcard" |
| SortExpression="EngPostcard" UniqueName="EngPostcard"> |
| </telerik:GridCheckBoxColumn> |
| <telerik:GridCheckBoxColumn DataField="EngEmail" DataType="System.Boolean" HeaderText="EngEmail" |
| SortExpression="EngEmail" UniqueName="EngEmail"> |
| </telerik:GridCheckBoxColumn> |
| <telerik:GridBoundColumn DataField="Name" HeaderText="Name" SortExpression="Name" |
| UniqueName="Name"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Speed" HeaderText="Speed" SortExpression="Speed" |
| UniqueName="Speed"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Email" HeaderText="Email" SortExpression="Email" |
| UniqueName="Email"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Address1" HeaderText="Address1" SortExpression="Address1" |
| UniqueName="Address1"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Address2" HeaderText="Address2" SortExpression="Address2" |
| UniqueName="Address2"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="City" HeaderText="City" SortExpression="City" |
| UniqueName="City"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="State" HeaderText="State" SortExpression="State" |
| UniqueName="State"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Zip" HeaderText="Zip" SortExpression="Zip" UniqueName="Zip"> |
| </telerik:GridBoundColumn> |
| <telerik:GridDateTimeColumn DataField="DateVisited" DataType="System.DateTime" HeaderText="DateVisited" |
| SortExpression="DateVisited" UniqueName="DateVisited"> |
| </telerik:GridDateTimeColumn> |
| <telerik:GridBoundColumn DataField="DateRegistered" DataType="System.DateTime" HeaderText="DateRegistered" |
| SortExpression="DateRegistered" UniqueName="DateRegistered" > |
| <FilterTemplate> |
| From |
| <telerik:RadDatePicker ID="FromDateRegisteredPicker" runat="server" Width="85px" |
| ClientEvents-OnDateSelected="FromDateRegisteredSelected" MinDate="06-01-2010" |
| MaxDate="01-01-2020" FocusedDate="07-04-2010" DbSelectedDate='<%# startDate %>' /> |
| to |
| <telerik:RadDatePicker ID="ToDateRegisteredPicker" runat="server" Width="85px" ClientEvents-OnDateSelected="ToDateRegisteredSelected" |
| MinDate="06-01-2010" MaxDate="01-01-2020" FocusedDate="08-08-2010" DbSelectedDate='<%# endDate %>' /> |
| <telerik:RadScriptBlock runat="server" ID="RadScriptBlock1"> |
| <script type="text/javascript"> |
| function FromDateRegisteredSelected(sender, args) { |
| var tableView = $find("<%#((GridItem)Container).OwnerTableView.ClientID %>"); |
| var ToDateRegisteredPicker = $find('<%#((GridItem)Container).FindControl("ToDateRegisteredPicker").ClientID %>'); |
| var fromDateRegistered = FormatSelectedDate(sender); |
| var toDateRegistered = FormatSelectedDate(ToDateRegisteredPicker); |
| tableView.filter("DateRegistered", fromDateRegistered + " " + toDateRegistered, "Between"); |
| } |
| function ToDateRegisteredSelected(sender, args) { |
| var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>"); |
| var fromDateRegisteredPicker = $find('<%# ((GridItem)Container).FindControl("FromDateRegisteredPicker").ClientID %>'); |
| var fromDateRegistered = FormatSelectedDate(fromDateRegisteredPicker); |
| var toDateRegistered = FormatSelectedDate(sender); |
| tableView.filter("DateRegistered", fromDateRegistered + " " + toDateRegistered, "Between"); |
| } |
| function FormatSelectedDate(picker) { |
| var date = picker.get_selectedDate(); |
| var dateInput = picker.get_dateInput(); |
| var formattedDate = dateInput.get_dateFormatInfo().FormatDate(date, dateInput.get_displayDateFormat()); |
| return formattedDate; |
| } |
| </script> |
| </telerik:RadScriptBlock> |
| </FilterTemplate> |
| </telerik:GridBoundColumn> |
| <telerik:GridCheckBoxColumn DataField="Optout" DataType="System.Boolean" HeaderText="Optout" |
| SortExpression="Optout" UniqueName="Optout"> |
| </telerik:GridCheckBoxColumn> |
| </Columns> |
| <EditFormSettings> |
| <EditColumn UniqueName="EditCommandColumn1"></EditColumn> |
| </EditFormSettings> |
| </MasterTableView> |
| <ClientSettings> |
| <ClientEvents OnRowDblClick="RowDblClick" /> |
| </ClientSettings> |
| </telerik:RadGrid> |
| </div> |
| <div class="module" style="height: 110px; width: 92%"> |
| <asp:CheckBox ID="CheckBox1" Text="Export only data" runat="server"></asp:CheckBox> |
| <br /> |
| <asp:CheckBox ID="CheckBox2" Text="Ignore paging (exports all pages)" runat="server"></asp:CheckBox> |
| <br /> |
| <asp:CheckBox ID="CheckBox3" Text="Open exported data in new browser window" runat="server"></asp:CheckBox> |
| <br /> |
| <br /> |
| <asp:Button ID="Button1" Width="150px" Text="Export to Excel" OnClick="Button1_Click" |
| runat="server"></asp:Button> |
| <asp:Button ID="Button4" Width="150px" Text="Export to ExcelML" OnClick="Button4_Click" |
| runat="server"></asp:Button> |
| <asp:Button ID="Button2" Width="150px" Text="Export to Word" OnClick="Button2_Click" |
| runat="server"></asp:Button> |
| <asp:Button ID="Button3" Width="150px" Text="Export to CSV" OnClick="Button3_Click" |
| runat="server"></asp:Button> |
| </div> |
| <br /> |
| </form> |