首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RadGrid导出到excel

RadGrid导出到excel
EN

Stack Overflow用户
提问于 2009-06-26 01:30:52
回答 1查看 20.8K关注 0票数 2

我有一个基于用户输入动态生成列的radgrid。填充网格后,用户可以选择导出到excel或word。但是,当用户希望保留页面格式时,不会导出任何数据。但是如果用户选择忽略分页,一切都会正常工作。

因此,如果radgrid属性"AutoGenerateColumns“被设置为false,并且"IgnorePaging”也被设置为false,那么数据就不会被导出。

其他人也有这个问题吗?或者是我忽略了什么?

以下是配置和调用导出的方法:

代码语言:javascript
复制
    private void ConfigureReport(string strExportType)
    {
        switch (strExportType.ToLower())
        {
            case "excel":
                RadGrid1.ExportSettings.FileName = "RadGridExportToExcel";
                break;

            case "word":
                RadGrid1.ExportSettings.FileName = "RadGridExportToWord";
                break;
        }
        RadGrid1.ExportSettings.IgnorePaging = this.cbxPaging.Checked;
        RadGrid1.ExportSettings.ExportOnlyData = this.cbxFormat.Checked;
    }

    private void btnExcel_Click(object sender, EventArgs e)
    {
        if (this.UserProcess.SearchResults != null &&    
            this.UserProcess.SearchResults.Count > 0)
        { 
            ConfigureReport("excel");
            RadGrid1.MasterTableView.ExportToExcel();
        }
        else
        {
            this.lblError.Text = AAILocalization.GetLocaleText("Error:NoResultExport");
        }
    }

提前感谢您的帮助:) Pat

另外,为了勇敢起见,我已经排除了创建列的方法。

EN

回答 1

Stack Overflow用户

发布于 2013-03-05 02:56:57

这里没有足够的信息来提供确切的原因/解决方案,但是有一个建议(实际上更多的变通方法)是在用户导出时始终设置IgnorePaging。下面是一些示例代码:

代码语言:javascript
复制
private void btnExcel_Click(object sender, EventArgs e)
    {
        if (this.UserProcess.SearchResults != null &&    
            this.UserProcess.SearchResults.Count > 0)
        { 
            ConfigureReport("excel");
            RadGrid1.MasterTableView.AllowPaging = false;
            RadGrid1.PageSize = RadGrid1.Items.Count + 1;
            RadGrid1.MasterTableView.ExportToExcel();
        }
        else
        {
            this.lblError.Text = AAILocalization.GetLocaleText("Error:NoResultExport");
        }
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1045214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档