• FastReport.Net使用:[7]打印空白行


    方法一:使用子报表的最少数据行属性

    1.以前面的【简单报表一】为例,右键“数据区”在右键菜单中选择“Add Child Band”菜单添加子报表。

    2.为原报表添加一列【序号】,使用系统变量中的行号(Row#)。并将子报表中的其余列使用空数据填充(空的Label控件)。

    3.设置子报表的最小数据行属性。

    右键子报表栏,设置“最小数据行”菜单中值,假如该值小于页面可打印数据行的数目,该值将不起作用。

    4.将最小数据行设置为5和15的效果。

    注意:该方法设置比较简单,在单页打印中效果很好,假如在多页打印中,每页打印5行,不足部分使用空行补足便无法实现。

    方法二:使用数据页脚(DataFooter)或分组页脚(GroupFooter)的子报表

     1.还是以前面的【简单报表一】为例,通过设置报表栏添加数据页脚(DataFooter)。

     

    2.为数据页脚添加子报表。

    右键数据页脚选择“Add Child Band”菜单。

    3.设置子报表的 填充未使用空间(FillUnusedSpace)属性为true。

    4.同方法一的第二步,设置子报表内容;并将数据页脚隐藏。

    5.将纸张高度设置为5.1cm来预览效果。

    第一页存在报表标题,数据行为3行,其他两页数据行均为5行,不足部分也空行补足。

     注意:该方法能实现每页打印固定行数,但是无法指定行数的具体值。如需具体行数,可通过设置纸张大小,留数据页脚,Page页脚,纸张页边距等方法拼凑得到。

  • 相关阅读:
    INT最值
    约瑟夫问题
    word里的图片怎么复制出来
    必须掌握的8个dos命令
    vld(Visual Leak Detector 内存泄露检测工具
    sscanf,sscanf_s及其相关用法
    游戏开发梦开始的地方笔记
    关于字符编码,你所需要知道的
    CreateMutex创建互斥体可以用于只运行进程的一个实例
    sprintf,你知道多少?
  • 原文地址:https://www.cnblogs.com/yoyo-524/p/6120615.html
Copyright © 2020-2023  润新知