找回密码
 立即注册

QQ登录

只需一步,快速开始

[已处理] 主子报表的问题

紫色幽魂
金牌服务用户   /  发表于:2021-11-8 11:34  /   查看:4613  /  回复:17
1金币
本帖最后由 紫色幽魂 于 2021-11-8 14:37 编辑

在胡老板的这个示例中使用了主子报表的方法,我按照这个方法重新做一个项目,在过程中遇到过几个问题:
1、数据库只有一组数据,实际过程中有很多组数据根据条件不同来显示

2、主报表传递参数到子报表无法传递数据,子报表不显示,参数在过段时间也会自动消失,不会保存

活字格7.0新功能解密:二十三,活字格报表模块-高级
https://gcdn.grapecity.com.cn/fo ... 87540&fromuid=53014
(出处: 葡萄城产品技术社区)



17 个回复

正序浏览
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2022-1-11 10:58:10
18#
此问题已经在活字格 7.0.104.0的版本中修复,请您的在官网下载最新的版本查看~
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-11-12 16:37:41
17#
紫色幽魂 发表于 2021-11-11 22:39
只要确定是BUG能有计划在后续版本中修复就行
上面说的用页面报表来实现我要的效果确实不行,像页眉页脚 ...

好的呢,感谢您的理解和支持~
回复 使用道具 举报
紫色幽魂
金牌服务用户   /  发表于:2021-11-11 22:39:18
16#
Chelsey.Wang 发表于 2021-11-11 18:47
大佬,您这个报表可以用一个页面报表来实现,不需要嵌套子报表,实现方式可以参考我上面说的;
其次,关 ...

只要确定是BUG能有计划在后续版本中修复就行
上面说的用页面报表来实现我要的效果确实不行,像页眉页脚可以在表格中实现换页也有相同的表头,但这个只局限于一个表格,我实际的应用场景中有两个表格,一个表格存放图片,一个存放结果,如果都放在页面上我的页眉页脚无法共用
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-11-11 18:47:49
15#
紫色幽魂 发表于 2021-11-11 11:50
主子报表都是RDL报表,不是页面报表,本次测试的这个问题也没有向页面报表传值,向RDL子报表传值也传递不 ...

大佬,您这个报表可以用一个页面报表来实现,不需要嵌套子报表,实现方式可以参考我上面说的;
其次,关于RDL报表的嵌套,我再次确认了一下,在7.0版本的活字格当中,的确是允许RDL报表向RDL子报表传值的,但是活字格7.1集成的是15.1版本的AR,在这个版本中,AR的策略发生了变更,不允许这种传值。
给您带来不便,深感抱歉,我们也很关注这个问题,也希望可以在后续版本中尽快修复,感谢您的理解和支持~

回复 使用道具 举报
紫色幽魂
金牌服务用户   /  发表于:2021-11-11 11:50:26
14#
Chelsey.Wang 发表于 2021-11-11 11:12
大佬,单一页面报表也可以使用多个数据源,首先,您在创建报表的时候,可以创建所需要的多个数据源:

...

主子报表都是RDL报表,不是页面报表,本次测试的这个问题也没有向页面报表传值,向RDL子报表传值也传递不了
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-11-11 11:12:18
13#
本帖最后由 Chelsey.Wang 于 2021-11-11 11:18 编辑
紫色幽魂 发表于 2021-11-10 21:27
这个方法如果是单一数据源可以解决,我实际过程中需要多数据源,页面中有多个数据源的数据需要展示并且还 ...

大佬,单一页面报表也可以使用多个数据源,首先,您在创建报表的时候,可以创建所需要的多个数据源:

然后需要在元素管理中选中报表,接着在数据选项,数据集名称中选择一个数据集。这样就可以在一张报表中绑定多个数据源了。


您也可以为不同数据源参数的表格设置相同的表头:



这样实际运行后,表头就是相同的。
附上demo,您可以参考一下~

另外,关于您提到的传值问题:

还请再次确认下我们中午沟通的主子报表不能传值的问题是否是属于BUG(非图片不显示的问题)

这个的确是不属于BUG,目前活字格7.1当中报表模块集成的是AR 15.1.5,在这个版本中AR的确是不支持向页面报表的子报表传值。
我调查了一下,AR在目前的最新版本(15.2)中,支持了RDL报表向页面报表子报表传值的,也就是说,我们后续版本升级后可能会支持这个功能,暂时的话是不支持这个功能的呢,如果您有需要的话,也可以考虑使用最新版的ARJS报表控件:

ActiveReportsJS - 纯前端在线报表控件|可嵌入系统开发的在线报表工具 - 葡萄城官网 (grapecity.com.cn)

本帖子中包含更多资源

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

x
回复 使用道具 举报
紫色幽魂
金牌服务用户   /  发表于:2021-11-10 21:27:07
12#
Chelsey.Wang 发表于 2021-11-10 18:01
好的,我这边再次确认了一下,目前版本的报表模块尚不支持嵌套页面报表作为子报表,可能会在后续报表模块 ...

这个方法如果是单一数据源可以解决,我实际过程中需要多数据源,页面中有多个数据源的数据需要展示并且还需要表头相同,所以这个方法不适用于我目前的场景


还请再次确认下我们中午沟通的主子报表不能传值的问题是否是属于BUG(非图片不显示的问题)
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-11-10 18:01:33
11#
紫色幽魂 发表于 2021-11-10 10:50
这个示例,麻烦看看
主要有3各部分组成,第一、二页属于前页内容,第二部分是图片,第三部分是结果,也 ...

好的,我这边再次确认了一下,目前版本的报表模块尚不支持嵌套页面报表作为子报表,可能会在后续报表模块的版本更新后支持。
我研究了一下您的示例报表,您的这个报表可以不嵌套子报表,直接用一个页面报表来实现。
关于页眉和页脚这里,您可以这样来处理:
1.在表格上面增加两行,用作页眉

2.调整一下样式,取消背景色和边框,并绑定数据:

页码这里的数据源可以从内置数据中选取:

效果如下:


页脚同理,附上我的demo,可以参考一下:

本帖子中包含更多资源

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

x
回复 使用道具 举报
紫色幽魂
金牌服务用户   /  发表于:2021-11-10 10:50:30
10#
本帖最后由 紫色幽魂 于 2021-11-10 10:54 编辑
Chelsey.Wang 发表于 2021-11-10 09:41
您好,不支持页面报表中内嵌页面报表,这个是报表模块的策略呢。
您可以详细讲讲您想实现怎样的报表效果 ...

这个示例,麻烦看看
主要有3各部分组成,第一、二页属于前页内容,第二部分是图片,第三部分是结果,也就是那些表格,这些内容




本帖子中包含更多资源

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

x
回复 使用道具 举报
紫色幽魂
金牌服务用户   /  发表于:2021-11-10 10:24:06
9#
Chelsey.Wang 发表于 2021-11-10 09:41
您好,不支持页面报表中内嵌页面报表,这个是报表模块的策略呢。
您可以详细讲讲您想实现怎样的报表效果 ...

如果不支持RDL报表嵌入页面报表请把这个选择功能做个限制,不能选择页面报表
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部