找回密码
 立即注册

QQ登录

只需一步,快速开始

whprare

银牌会员

12

主题

37

帖子

2533

积分

银牌会员

积分
2533

元老葡萄

whprare
银牌会员   /  发表于:2015-12-7 12:53  /   查看:4766  /  回复:5
自定义FlashViewer按钮请参考:http://blog.gcpowertools.com.cn/ ... ze_flashviewer.aspx
iceman 发表于 2015-9-9 11:39:00


已通过电话沟通...

5 个回复

倒序浏览
frank.zhang
社区贡献组   /  发表于:2015-12-7 16:22:00
沙发
您好,

关于导出excel的问题,参考代码

  1.             // Provide the page report you want to render.
  2.             GrapeCity.ActiveReports.PageReport _reportDef = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(Server.MapPath("/Reports/" + report + ".rdlx")));
  3.             //_reportDef.Report.DataSources[0].DataSourceReference = "";
  4.             //_reportDef.Report.DataSources[0].ConnectionProperties.DataProvider = "OLEDB";
  5.             //_reportDef.Report.DataSources[0].ConnectionProperties.ConnectString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};", Server.MapPath("/Data/NWind_CHS.mdb"));

  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.             excelSetting.FileFormat = GrapeCity.ActiveReports.Export.Excel.Page.FileFormat.Xlsx;
  13.             //excelSetting.MultiSheet = false;
  14.             //excelSetting.Pagination = false;
  15.             GrapeCity.ActiveReports.Extensibility.Rendering.ISettings setting = excelSetting;

  16.             //Set the rendering extension and render the report.
  17.             GrapeCity.ActiveReports.Export.Excel.Page.ExcelRenderingExtension
  18.             excelRenderingExtension = new
  19.             GrapeCity.ActiveReports.Export.Excel.Page.ExcelRenderingExtension();
  20.             GrapeCity.ActiveReports.Rendering.IO.MemoryStreamProvider outputProvider = new GrapeCity.ActiveReports.Rendering.IO.MemoryStreamProvider();
  21.             _reportRuntime.Render(excelRenderingExtension, outputProvider, excelSetting.GetSettings());

  22.             Response.ContentType = "application/vnd.ms-excel";
  23.             Response.AddHeader("content-disposition", "inline;filename=中文说明.xlsx");
  24.             outputProvider.GetPrimaryStream().OpenStream().CopyTo(ms);
  25.             Response.BinaryWrite(ms.ToArray());
  26.             Response.End();
复制代码


如果导出有格式问题,及时联系。
回复 使用道具 举报
whprare
银牌会员   /  发表于:2015-12-8 16:57:00
板凳
回复 2楼frank.zhang的帖子

好的,已收到
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-12-8 17:11:00
地板
有问题及时联系。
回复 使用道具 举报
whprare
银牌会员   /  发表于:2015-12-8 17:13:00
5#
回复 4楼frank.zhang的帖子

为什么只导出了当前页的数据呢?
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-12-8 17:22:00
6#
您好,

导出word会导出报表内的所有信息,您需要确认这个报表的数据量。

您可以先尝试调试,如果需要我协助,需要您上传一个能够重现这个问题的例子程序。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部