找回密码
 立即注册

QQ登录

只需一步,快速开始

ehecd
论坛元老   /  发表于:2013-6-5 10:35  /   查看:9417  /  回复:12
你好dof,
     我之前请教过一个问题就是关于报表钻取的,主要是要从部门到子部门,子部门到员工这样的一个钻取过程。当时你也给了一个例子,在blog里发布的,我看了以后,觉得还不能满足我的需求。
例子的链接:http://blog.gcpowertools.com.cn/ ... AE%9E%E7%8E%B0.aspx
我大概描述下:
     首先第一步从部门到子部门是没有问题的,报表之间的参数传递也是没有问题的;第二步从子部门到员工,你的例子中是用隐藏的TextBox来处理,因为传递的参数只有一个,所以处理起来是比较方便的,我现在要传递的参数是多个,而且使用的是矩阵报表,第一个问题是不能像你给的示例那样,会有一个循环出来的TextBox来存放每一行的部门ID,第二个问题多个参数在部门和员工报表之间的传递应该怎样传递?求解。

12 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-6-5 11:47:00
沙发
ehecd 你好

第一个问题,不确定你矩阵的具体使用反复,能否给我发一个模拟你的使用方式的工程给我调试。

第二个问题,如果要传递多个参数,可以在【导航】页面中添加参数,见下图:

本帖子中包含更多资源

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

x
回复 使用道具 举报
ehecd
论坛元老   /  发表于:2013-6-7 16:59:00
板凳
用了你说的加Container+textBox的方法,初步试了一下,没有问题,我再在我们的工程里面做看,如果没有问题这个问题就差不多解决了,谢谢
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-6-7 17:38:00
地板
回复 3楼ehecd的帖子

不客气

针对没有数据时给用户的相应的提示信息,可以设置矩阵控件的NoRows属性,比如设置为“您所查看的报表没有数据!”的提示文字。
回复 使用道具 举报
ehecd
论坛元老   /  发表于:2013-6-7 20:10:00
5#
对了,我今天试验的时候忘了我自己是用的动态绑定的数据,这样我后台的代码就抓不到我传递的参数,也就没有办法按照传递的参数重新写sql来绑定数据源了,这个应该怎么处理?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-6-8 20:13:00
6#
ehecd

非常抱歉,因为AR开发团队在美国,这两天恰好是周末,所以,最快要等到下周一才能得到AR开发团队的回复,一有消息我会给你回复。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-7-5 17:31:00
7#
ehecd 你好

在AR下一个发布的维护版本中将会增加该功能,该版本发布之后我会邮件通知你。
回复 使用道具 举报
ehecd
论坛元老   /  发表于:2013-7-6 11:25:00
8#
又碰到个新问题,我按照上次你给的钻取解决方案实现了多级钻取,从顶级钻到最底一级是没有问题的,但是返回的时候出错了,执行2次返回到父报表是没有问题的,但是第三次就出错了,我一步一步截图描述:
第一步查出数据,包括了顶级部门及其子部门,如图:

第二步点击“测试”部门进行钻取,如图:

第三步点击“多测一次”部门进行钻取,如图:

第四步点击“再多测一次”部门进行钻取,如图:

至此在部门钻取完了的情况下,钻取到了人员报表,如图:

整个钻取过程完毕。

开始往前返回父报表:
第一次直接从人员报表返回到其父报表,成功,如图:

第二次点击返回上级报表,成功,如图:

第三次点击返回上级报表,出错,如图:

至此整个返回上级报表就不能再操作了。

我讲下我的报表结构,一共包含了3个报表,第一个是顶级报表,第二个是钻取到子部门的子报表,第三个是钻取到人员的子报表,通常是第一个钻取到第二个,然后第二个循环调用自己钻取到最低级部门,最后由第二个钻取到第三个。

本帖子中包含更多资源

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

x
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-7-8 14:03:00
9#
我需要先按照你的用法进行测试,然后给你回复。
回复 使用道具 举报
ehecd
论坛元老   /  发表于:2013-7-8 15:10:00
10#
好的,谢谢~
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部