找回密码
 立即注册

QQ登录

只需一步,快速开始

frank.zhang
社区贡献组   /  发表于:2015-6-12 16:00:00
21#
您好,
您的问题,我们正在处理,您的代码是mvc框架下使用的。我现在正在尝试使用asp.net的方式进行导出。
在没有设置参数的情况下,导出是能够正常显示的。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
postmanlly
社区贡献组   /  发表于:2015-6-12 16:02:00
22#
没有参数的情况下,导出也是不正常的,我发的这个例子就是没有设置参数的,在6000多行和7000多行的时候出现了分页
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-6-12 16:13:00
23#
您好,
这个是我导出的excel


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
postmanlly
社区贡献组   /  发表于:2015-6-12 16:16:00
24#
怎么全是分页啊? 这个能说明什么问题呢?
回复 使用道具 举报
postmanlly
社区贡献组   /  发表于:2015-6-12 16:22:00
25#
可能您没有理解我的需求,我的意思是要导出的excel不要分页,只要有一个表头就可以了,中间的数据要求必须是连续的
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-6-12 16:35:00
26#
您好,
可能是我没有表达清楚。
我现在尝试不带任何参数的导出,然后逐步增加参数,看问题是哪一步导致的。

目前这个问题,我们已经是最高优先级在处理了,但是需要一些时间,我们会在一个工作日内跟您回复。
回复 使用道具 举报
postmanlly
社区贡献组   /  发表于:2015-6-12 17:49:00
27#
好的,谢谢! 现在即便是在不带任何参数的情况下,也出现了这个问题,就是我发的例子
回复 使用道具 举报
postmanlly
社区贡献组   /  发表于:2015-6-15 12:02:00
28#
回复 26楼frank.zhang的帖子

您好!请问这个问题有什么进展么?
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-6-15 13:46:00
29#
您好,
经过调查后发现,在设置MultiSheet和Pagination,这两个参数后,系统会将每页的记录取出来,然后计算去掉头,再放进一页当中。
我这边的现象是计算机会卡死,不能导出数据。

由于计算量很大,所有暂时没有好的办法。

但是,我这边可以提供一个替代的方案。使用服务器端的代码进行导出,按照无格式的数据导出。
  1.         protected void Button2_Click(object sender, EventArgs e)
  2.         {
  3.             string report = "RPT004";
  4.             // Provide the page report you want to render.
  5.             GrapeCity.ActiveReports.PageReport _reportDef = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(Server.MapPath("/Reports/" + report + ".rdlx")));

  6.             GrapeCity.ActiveReports.Document.PageDocument _reportRuntime = new GrapeCity.ActiveReports.Document.PageDocument(_reportDef);

  7.             // Create an output directory
  8.             System.IO.MemoryStream ms = new System.IO.MemoryStream();

  9.             // Provide settings for your rendering output.
  10.             GrapeCity.ActiveReports.Export.Excel.Page.ExcelRenderingExtensionSettings
  11.             excelSetting = new GrapeCity.ActiveReports.Export.Excel.Page.ExcelRenderingExtensionSettings();

  12.             GrapeCity.ActiveReports.Extensibility.Rendering.ISettings setting = excelSetting;

  13.             //Set the rendering extension and render the report.
  14.             GrapeCity.ActiveReports.Export.Excel.Page.ExcelTransformationDevice
  15.             excelRenderingExtension = new
  16.             GrapeCity.ActiveReports.Export.Excel.Page.ExcelTransformationDevice();

  17.             GrapeCity.ActiveReports.Rendering.IO.MemoryStreamProvider outputProvider = new GrapeCity.ActiveReports.Rendering.IO.MemoryStreamProvider();
  18.             _reportRuntime.Render(excelRenderingExtension, outputProvider, excelSetting.GetSettings());

  19.             Response.ContentType = "application/vnd.ms-excel";
  20.             Response.AddHeader("content-disposition", "inline;filename=MyExport.xls");
  21.             outputProvider.GetPrimaryStream().OpenStream().CopyTo(ms);
  22.             Response.BinaryWrite(ms.ToArray());
  23.             Response.End();
  24.         }
复制代码



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
postmanlly
社区贡献组   /  发表于:2015-6-15 16:30:00
30#
嗯,你给后台的导出代码,如何将前端的条件带过来呢,根据条件导出,比如我前端 有根据日期进行导出,如下图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部