第一步:创建强类型数据集,添加数据表,一般情况下,设置各个字段类型为字符串,对于图片字段,数据类型为System.Byte[],指定各个数据表之间的关系。如果父表为SickInfo,子表为ChemProParamSet和UriProParamSet。选择要创建的内容为“仅关系”。
第二步:创建空白报表,并选择数据源,并设置或者确认表关系的链接,如下图所示:
第三步:向报表中添加子报表,并“设置对象格式”修改子报表属性:“可以扩大”、去掉边框、注意一定要勾选“打开时重新导入子报表”。创建组字段,用SickInfo.SickSampleID,选项中勾选设置“将组放在同一页上”。设置子报表和报表的关联。“更改子报表链接...”关联子报表和主报表的关系,其中“字段链接到”框中是主表字段,右下角的是子表的关联字段。通过设置组字段,可以达到批量打印预览和批量打印的目的。如图:
第四步:经过上面的步骤我们完成了报表的设计,现在要做的是对SubA4DataUri子报表做穿透功能,要满足两个条件:1:可以穿透到其他节;2:不能穿透到图片子报表节。故现在增加组页脚节,将图片子报表等节移动到组页脚中。此外,还需注意的一点是:中间那条线要选中“打印时扩展到节的底部”。不用显示的节选择“抑制显示(无向下钻取)”。
第五步:最终的报表显示数据的效果为: