找回密码
 立即注册

QQ登录

只需一步,快速开始

rjtech
中级会员   /  发表于:2016-12-26 14:05:39
21#
Lenka.Guo 发表于 2016-12-26 10:55
那通过Action方法可以获取报表名称,能解决您的问题吗?

并没有获取到报表名称啊, 那是我自己往报表名字加参数获取报表名称的,
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-12-26 14:22:51
22#
本帖最后由 Lenka.Guo 于 2016-12-26 14:24 编辑

17#给出的代码测试了没?我在这边使用17#的测试代码,是可以获取到报表名称的:

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

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

        }
回复 使用道具 举报
rjtech
中级会员   /  发表于:2016-12-26 14:37:17
23#
Lenka.Guo 发表于 2016-12-26 14:22
17#给出的代码测试了没?我在这边使用17#的测试代码,是可以获取到报表名称的:

  private void viewer1_ ...

这个 已经测试过了  没有获取到报表名
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-12-26 15:08:50
24#
本帖最后由 Lenka.Guo 于 2016-12-26 15:13 编辑

我把这边做的测试Demo给你发过去,我在这边是可以正常获取的。实现Viewer的action方法






本帖子中包含更多资源

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

x
回复 使用道具 举报
rjtech
中级会员   /  发表于:2016-12-26 16:08:18
25#
Lenka.Guo 发表于 2016-12-26 15:08
我把这边做的测试Demo给你发过去,我在这边是可以正常获取的。实现Viewer的action方法

Demo 确实可以 ,我这里确实不行 获取不了,操作同样,第一我的Viewer 是动态获取的,第二现在的版本是AR11,不知道 是不是 这两个的原因
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-12-26 16:14:24
26#
rjtech 发表于 2016-12-26 16:08
Demo 确实可以 ,我这里确实不行 获取不了,操作同样,第一我的Viewer 是动态获取的,第二现在的版本是AR ...

首先新版本是对功能没有影响的。Viewer 是动态获取只要实现Viewer Action方法,会在进行钻取时自动执行该方法。

建议您在那边调试跟踪下Viewer Action方法有没有执行。
回复 使用道具 举报
rjtech
中级会员   /  发表于:2016-12-26 17:37:24
27#
Lenka.Guo 发表于 2016-12-26 16:14
首先新版本是对功能没有影响的。Viewer 是动态获取只要实现Viewer Action方法,会在进行钻取时自动执行该 ...

已经跟踪过了,你可以去19楼看看
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-12-26 17:47:27
28#
那您把您的程序,抽出一个可以重现问题运行的Demo,我在这边调试看看。
回复 使用道具 举报
rjtech
中级会员   /  发表于:2016-12-27 10:01:10
29#
本帖最后由 rjtech 于 2016-12-27 10:08 编辑
Lenka.Guo 发表于 2016-12-26 17:47
那您把您的程序,抽出一个可以重现问题运行的Demo,我在这边调试看看。

表示真的 不行 你帮我 找找原因吧。
表示手贱 自己换成10版本的 是可以的。

本帖子中包含更多资源

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

x
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-12-27 15:18:53
30#
示例代码已经下载,正在测试中
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部