水晶报表之主从多表数据源批量预览及打印开发设计

第一步:创建强类型数据集,添加数据表,一般情况下,设置各个字段类型为字符串,对于图片字段,数据类型为System.Byte[],指定各个数据表之间的关系。如果父表为SickInfo,子表为ChemProParamSet和UriProParamSet。选择要创建的内容为“仅关系”。

第二步:创建空白报表,并选择数据源,并设置或者确认表关系的链接,如下图所示:

第三步:向报表中添加子报表,并“设置对象格式”修改子报表属性:“可以扩大”、去掉边框、注意一定要勾选“打开时重新导入子报表”。创建组字段,用SickInfo.SickSampleID,选项中勾选设置“将组放在同一页上”。设置子报表和报表的关联。“更改子报表链接...”关联子报表和主报表的关系,其中“字段链接到”框中是主表字段,右下角的是子表的关联字段。通过设置组字段,可以达到批量打印预览和批量打印的目的。如图:

第四步:经过上面的步骤我们完成了报表的设计,现在要做的是对SubA4DataUri子报表做穿透功能,要满足两个条件:1:可以穿透到其他节;2:不能穿透到图片子报表节。故现在增加组页脚节,将图片子报表等节移动到组页脚中。此外,还需注意的一点是:中间那条线要选中“打印时扩展到节的底部”。不用显示的节选择“抑制显示(无向下钻取)”。

第五步:最终的报表显示数据的效果为:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值