zoukankan      html  css  js  c++  java
  • 水晶报表之主从多表数据源批量预览及打印开发设计

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

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

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

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

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

  • 相关阅读:
    Python 缓冲区
    Python接收执行参数
    Python编码
    Maven 多环境 打包
    JS 时间 获取 当天,昨日,本周,上周,本月,上月
    Window Mysql 5.7.18安装
    Eclipse 更改Maven项目名
    Redis 命令
    Redis 安装 和 启动
    Mongodb 安装 和 启动
  • 原文地址:https://www.cnblogs.com/junior/p/2375777.html
Copyright © 2011-2022 走看看