找回密码
 立即注册

QQ登录

只需一步,快速开始

lunew

初级会员

38

主题

135

帖子

385

积分

初级会员

积分
385
lunew
初级会员   /  发表于:2016-11-9 17:28  /   查看:5380  /  回复:12
请教一个比较急的问题,Banded List 设计报表,banded List中放置一个表格来显示相关明细,无法正确的给此表格设置数据源,设置数据源后,当选择每个单元格进行赋值时,自动出现让选择的仍是Banded List数据源中的字段,无法选择想要的数据源进行展示。

怎样才能实现如下功能:

bandedList来显示整体信息,在里面放置什么控件来显示相关的明细信息列表?
当整体信息有多条时可以自动的重复多张,每张都是整体信息和包含相关的明细信息列表?

目前知道BandedList可以实现重复多张的功能,每张里面相关的明细信息列表如何实现?

谢谢。

12 个回复

倒序浏览
lunew
初级会员   /  发表于:2016-11-9 18:16:37
沙发


如上图可以重复出现多张以供打印,
附件为未完成的报表

本帖子中包含更多资源

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

x
回复 使用道具 举报
lunew
初级会员   /  发表于:2016-11-9 18:16:50
板凳


如上图可以重复出现多张以供打印,
附件为未完成的报表
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-11-10 12:25:11
地板
lunew 发表于 2016-11-9 18:16
如上图可以重复出现多张以供打印,
附件为未完成的报表

非常抱歉回复晚了
您现在使用BandedList能够解决您的问题,是吗?
回复 使用道具 举报
lunew
初级会员   /  发表于:2016-11-11 13:52:15
5#
Lenka.Guo 发表于 2016-11-10 12:25
非常抱歉回复晚了
您现在使用BandedList能够解决您的问题,是吗?

目前还不行,上面的帖子是目前报表的进度状态,卡在那里了,不知道如何才能给明细列表一个与bandedlist不同的数据源,并且把bandedList的一个字段作为参数传给明细列表数据源进行查询,请求帮助谢谢。
回复 使用道具 举报
lunew
初级会员   /  发表于:2016-11-11 13:52:27
6#
Lenka.Guo 发表于 2016-11-10 12:25
非常抱歉回复晚了
您现在使用BandedList能够解决您的问题,是吗?

目前还不行,上面的帖子是目前报表的进度状态,卡在那里了,不知道如何才能给明细列表一个与bandedlist不同的数据源,并且把bandedList的一个字段作为参数传给明细列表数据源进行查询,请求帮助谢谢。
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-11-11 16:27:30
7#
本帖最后由 Lenka.Guo 于 2016-11-11 16:36 编辑

您好:

BandedList只能绑定一个数据集,无法同时加载多个数据集。
如您的报表当中,BandedList的Detail区域同时绑定了两个数据集,这个是不可行的哦。
所以您想要重复显示中间报表,而且报表数据来源于多个数据集,建议您进行动态加载子报表,因为在报表中加载子报表则是为了添加不同的数据集。
回复 使用道具 举报
lunew
初级会员   /  发表于:2016-11-11 18:51:24
8#
Lenka.Guo 发表于 2016-11-11 16:27
您好:

BandedList只能绑定一个数据集,无法同时加载多个数据集。

那有没有其他类似BandedList自动重复的控件能够实现这样的功能,没有的话怎么样利用AR实现这一功能?

此处为便于展示理解数据使用json格式来说明,当然在SQL中分为两个数据源,一个是主体的,一个是关于课程明细的;
数据集A如[{name:张三,gender:男,courses[{courseName:英语,teacher:Jame},{courseName:数学,teacher:Mark}] },{name:李四,gender:女,courses[{courseName:历史,teacher:Tom},{courseName:代数,teacheravi}] }];
实现将数据集A展现为两张报表,一张关于张三主干信息和课程明细,一张关于李四的主干信息和课程明细。
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-11-14 09:30:16
9#
lunew 发表于 2016-11-11 18:51
那有没有其他类似BandedList自动重复的控件能够实现这样的功能,没有的话怎么样利用AR实现这一功能?

...

我觉得在这种情况将两个数据集合成一个数据集能更好的解决问题,这个时候使用Bandlist插入Group,以A的人名来分组,其他的不变,可以实现您的需求。
因为您目前想要实现的是:
1. 数据结构按照学生分组,展示课程信息。
无论是使用BandList或表格来实现重复结构展示,都只能绑定一个数据集。
如果无法合成为一个数据集,建议使用代码或脚本来添加子报表完成,子报表参考:http://blog.gcpowertools.com.cn/post/AR_PageReport_SubReport.aspx
回复 使用道具 举报
lunew
初级会员   /  发表于:2016-11-17 10:30:43
10#
Lenka.Guo 发表于 2016-11-14 09:30
我觉得在这种情况将两个数据集合成一个数据集能更好的解决问题,这个时候使用Bandlist插入Group,以A的人 ...

用BandedList和子报表实现了相应的功能,现在有个小问题,如下图所示,当把PageBreakAtEnd设置为True后,达到了当一张报表展示完成后开始新的一页展示新报表,不过到最后会多出一个空白页出来,用PageBreakAtStart则会在首页出现一张空白页,其他的正常显示,若将这个属性设置为False则空白页消失,有没有办法在将属性设置为TRUE的同时把空白页给去掉?

本帖子中包含更多资源

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

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部