找回密码
 立即注册

QQ登录

只需一步,快速开始

hbtx

论坛元老

21

主题

61

帖子

1万

积分

论坛元老

积分
11127

活字格认证

hbtx
论坛元老   /  发表于:2013-7-5 10:27  /   查看:5802  /  回复:4
如题,PageReport中使用了数据钻取,当钻取到子报表时点导出Excel按钮,导出的数据依然为第一次打开的母报表数据,并不是当前钻取到的子报表数据。请问这个应该如何解决,谢谢!

4 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-7-5 12:01:00
沙发
hbtx 你好

请问你现在使用的是什么样的导出方法呢,是这篇博客中的方法吗:http://blog.gcpowertools.com.cn/post/2013/07/04/ActiveReports-Export.aspx

在将报表导出为 Excel 时,我们一般是重新创建报表,并绑定数据源,然后进行导出,我现在不太清楚你是以什么方式导出的Excel文件,能否描述一下你的做法和使用的代码。
回复 使用道具 举报
hbtx
论坛元老   /  发表于:2013-7-5 15:38:00
板凳
方法基本是按您给的例子来的,但是没有重新创建报表、绑定数据源。
也就是这句不一样:GrapeCity.ActiveReports.Document.PageDocument _reportRuntime = report1.Document;  //report1为所在页面的变量,在Page_Load中赋值为母报表模板。目前是其它一般报表问题不大,但是钻取报表不可行。
在您给的例子中第一句:“    GrapeCity.ActiveReports.PageReport _reportDef = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(Server.MapPath("../") + "Reports/" + report + ".rdlx"));”有个report字符串应该是模板名称,但在我的项目中,母报表中横坚及数据都可以钻取,并且钻取到的子报表也是一样可以再钻取,模板一共做了6个,但是显示页面只有一个,此时点导出如何能确实当前钻取到的模板是哪个呢?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-7-5 17:14:00
地板
回复 3楼hbtx的帖子

我这边需要很产品团队确认一下在钻取功能中如何导出钻取到的报表,预计会在下周得到产品团队的回复。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-7-18 11:33:00
5#
dof 你好

非常抱歉,我这边从产品团队得到的结果是我们现在还无法实现以上功能。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部