方法基本是按您给的例子来的,但是没有重新创建报表、绑定数据源。
也就是这句不一样: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个,但是显示页面只有一个,此时点导出如何能确实当前钻取到的模板是哪个呢? |