找回密码
 立即注册

QQ登录

只需一步,快速开始

rjtech
中级会员   /  发表于:2016-12-20 16:20:43
11#
Lenka.Guo 发表于 2016-12-20 15:48
您现在是想实现什么功能?
args.Report.PageReport.Report.Name 是能够获取到报表名称的,我在这边做个简 ...

根据当前的报表更新菜单栏,跳转的时候 想捕获到跳转的是哪一个报表同时更改对应的菜单栏

本帖子中包含更多资源

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

x
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-12-20 16:56:50
12#
问题收到了,验证之后给您答复
回复 使用道具 举报
rjtech
中级会员   /  发表于:2016-12-22 11:20:33
13#
Lenka.Guo 发表于 2016-12-20 16:56
问题收到了,验证之后给您答复

好的,我这里试了好久
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-12-22 12:04:08
14#
制作Demo稍微慢点,最晚明天给您答复
回复 使用道具 举报
rjtech
中级会员   /  发表于:2016-12-22 14:40:22
15#
Lenka.Guo 发表于 2016-12-22 12:04
制作Demo稍微慢点,最晚明天给您答复

只需要 找到怎么获取报表名称就好   其他更换的什么的 都弄好了,现在 我是利用获取的参数值里面 加了个报表名称的参数获取,但是这样的获取影响效率。我就想知道 获取报表名称会有哪些方式,之前你说的args.report.pagereport.report.name 我这里无法获取
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-12-22 17:41:11
16#
在这边试了几种方法也确实不行,我在验证下其他方法
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-12-23 17:39:16
17#
实现Viewer.Action方法参考代码:



  1.         private void viewer1_Action(object sender, GrapeCity.ActiveReports.Viewer.Win.Viewer.ActionEventArgs e)
  2.         {

  3.             DrillthroughAction act = e.Action as DrillthroughAction;
  4.             var rpt = act.TargetReport;
  5.             var docProp = rpt.GetType().GetProperty("Document", BindingFlags.Instance | BindingFlags.NonPublic);
  6.             var doc = (PageDocument)docProp.GetValue(rpt,null);
  7.             this.textBox1.Text = doc.PageReport.Report.Name;

  8.         }
复制代码



回复 使用道具 举报
rjtech
中级会员   /  发表于:2016-12-23 18:22:54
18#
Lenka.Guo 发表于 2016-12-23 17:39
实现Viewer.Action方法参考代码:

好的 我试试,还有上次说的那个获取报表名称的参数 有些报表可以  有些报表却不行,表示不知道什么情况,我是跳转报表的时候,跳转的报表没有获取到报表的名字  得到的 是空字符串

本帖子中包含更多资源

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

x
回复 使用道具 举报
rjtech
中级会员   /  发表于:2016-12-23 18:53:36
19#
Lenka.Guo 发表于 2016-12-23 17:39
实现Viewer.Action方法参考代码:

表示不能获取,我这个viewer  是动态加载的,然后点击跳转的时候,也正确跳转到指定报表了,但是在locateDatasource 的时候,除了获取报表名称的一个参数是空字符串,其他参数值都是正确获取的。目前是这样获取报表名称的,ReportName这个参数 用表达式  获取内置字段 报表名称 获取到的是""空字符串



本帖子中包含更多资源

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

x
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-12-26 10:55:18
20#
那通过Action方法可以获取报表名称,能解决您的问题吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部