找回密码
 立即注册

QQ登录

只需一步,快速开始

scchao1986

注册会员

9

主题

16

帖子

187

积分

注册会员

积分
187

活字格认证

scchao1986
注册会员   /  发表于:2015-4-2 15:26  /   查看:5862  /  回复:6
动态报表导出时,取得客户已输入的参数,WebViewer1_LocateDataSource无法触发,刚跟您通过电话,请您将解决方案和demo传到这里吧,另前台多页报表导出excel功能取消分sheet的js代码应如何写呢

6 个回复

倒序浏览
frank.zhang
社区贡献组   /  发表于:2015-4-2 16:09:00
沙发
您好,
触发事件需要设置报表的数据源为DataSet。
下载地址为http://pan.baidu.com/s/1o6qSxBk
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-4-2 16:25:00
板凳
您好,
导入excel可以通过后天代码进行控制。主要是设置MultiSheet的属性。
  1.             // Provide settings for your rendering output.
  2.             GrapeCity.ActiveReports.Export.Excel.Page.ExcelRenderingExtensionSettings
  3.             excelSetting = new GrapeCity.ActiveReports.Export.Excel.Page.ExcelRenderingExtensionSettings();
  4.             excelSetting.FileFormat = GrapeCity.ActiveReports.Export.Excel.Page.FileFormat.Xls;
  5.             excelSetting.MultiSheet = false;
  6.             GrapeCity.ActiveReports.Extensibility.Rendering.ISettings setting = excelSetting;
复制代码
回复 使用道具 举报
scchao1986
注册会员   /  发表于:2015-4-2 18:33:00
地板

是这样设定么? 还是不能触发

回复 3楼frank.zhang的帖子


是这样设定么? 还是不能触发
用您给的项目就可以。不明白哪里设置有问题

本帖子中包含更多资源

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

x
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-4-3 08:57:00
5#
您好,
数据源要设置为DataSet,数据字段都是自己添加的。如果AR的数据源在设计时已经绑定了,就不会在运行时绑定。
回复 使用道具 举报
scchao1986
注册会员   /  发表于:2015-4-3 15:29:00
6#
回复 5楼frank.zhang的帖子

恩,这里按您说的成功了,但是如果要导出这个报表,我取到参数之后又如何将DataSet给报表呢,如果是后台直接取到数据,如何让数据加载进去
  1.         protected void Button1_Click(object sender, EventArgs e)
  2.         {
  3.             GrapeCity.ActiveReports.PageReport _reportDef =
  4.                 new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(Server.MapPath("000002.rdlx")));
  5.             GrapeCity.ActiveReports.Document.PageDocument prpt =
  6.                 new GrapeCity.ActiveReports.Document.PageDocument(_reportDef);
  7.             prpt.LocateDataSource +=
  8.                 new GrapeCity.ActiveReports.LocateDataSourceEventHandler(Document_LocateDataSource);
  9.             ExportExcel(this.Context, _reportDef);
  10.         }
复制代码
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-4-3 15:43:00
7#
您好,
为了避免问题的混淆,后面的问题,我们在http://gcdn.gcpowertools.com.cn/showtopic-16455.html继续讨论。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部