单击RadGrid导出到Excel的按钮时没有任何反应

时间:2014-06-27 15:36:10

标签: asp.net vb.net excel telerik radgrid

我有一个简单的网格我试图导出到excel但是当我点击命令项目显示中的excel按钮时,没有任何反应。这不是自动化的,还是我需要vb来告诉它实际导出?

radgrid控件:

<telerik:RadGrid ID="Grid_Curric1" runat="server" DataSourceID="SqlCurric1" Width="700px" Skin="WebBlue"  CellSpacing="0" GridLines="None" >
                        <ExportSettings>
                            <Excel Format="ExcelML" />
                        </ExportSettings>
                        <MasterTableView AutoGenerateColumns="False" DataSourceID="SqlCurric1" Font-Size="Medium" CommandItemDisplay="Top">
                            <CommandItemSettings ShowExportToExcelButton="True" />
                            <Columns>
                                <telerik:GridBoundColumn DataField="Growth"  HeaderText="Growth"  SortExpression="Growth" UniqueName="Growth">
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn DataField="Efficiency"  HeaderText="Efficiency"  SortExpression="Efficiency" UniqueName="Efficiency">
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn DataField="Risk" HeaderText="Risk"  SortExpression="Risk" UniqueName="Risk">
                                </telerik:GridBoundColumn>
                            </Columns>
                        </MasterTableView>
                    </telerik:RadGrid>

3 个答案:

答案 0 :(得分:3)

我最好的猜测是你在网格上启用了AJAX,因此无法发送文件。看看这里是否是这种情况以及如何解决它:http://www.telerik.com/help/aspnet-ajax/grid-export-with-ajax-enabled.html

答案 1 :(得分:2)

您不需要使用代码来使用radgrid的嵌入式导出功能。 尝试添加页面设置,也可以是pdf来检查它是否适用于pdf:

<ExportSettings ExportOnlyData="True" IgnorePaging="True">
  <Pdf PageWidth="210mm" PageHeight="297mm" PaperSize="A4"></Pdf>
  <Excel Format="ExcelML" />
</ExportSettings>

如果以上操作不起作用,很可能您的网格位于Ajax面板中,这会导致导出功能无法正常工作。你应该阅读this

答案 2 :(得分:0)

查看关于该主题的超级新博客:http://blogs.telerik.com/blogs/14-06-27/new-export-and-import-capabilities-for-asp-net-ajax-suite。它包括您可以尝试的代码示例。