点可云报表助手设计销售出库单-空白行填充表格(A4演示附模板下载)

本文详细介绍了如何在FastReport中修改销售出库单的打印模板,包括添加空行表格、调整区域布局、编写代码以实现数据区的自动填充,以及设置页面属性和预览效果。
摘要由CSDN通过智能技术生成

空白行填充空表格模板设计介绍

样式图:

ys1.png

ys2.png

本文使用销售出库单作为示例:

1、新增销售出库单,返回列表页面再点编辑新增的单据,查看单据顶部的ID;

1.jpg

2、在左侧导航栏——配置中,报表模板中找到要修改的打印模板,复制一份,然后点编辑修改数据参数并保存。

2.jpg

3、打开并开启报表助手服务,返回报表模板列表,点击模板设计,

3.jpg

4、进入设计模板界面的显示:

4.jpg

5、首先需要重新排列各区域数据;

   5.1.点击左上角设置报表栏,添加页眉、数据区,

5.1.jpg

   添加后如下图:

5.2.jpg

    5.2.重新排列区域数据,将报表标题区内容和数据首内容移动到页眉区域,并且删除报表标题区和数据首,删除后如下;

5.3.jpg

    5.3.接下来调整两个数据区,上面是数据区(下文使用Data1)、下面的是数据区2(下文使用D阿塔),可以点击一下黄色区域后看右侧报表树选中的是哪个,

5.4.jpg

    5.4.Data2需要设置和Data1一样的表格,并且清空数据,作为自动填充的空白表格,可以将Data1的表格 复制到Data2,然后清空数据;

5.5.jpg

    5.5.底部报表合计区也需要将数据调整移动到页脚区内,并且删除报表合计区;

5.6.jpg

6、接下来需要在代码中增加代码,点击左下角切换代码页面,代码中默认是下面这样的:

6.jpg

   6.1.在上图18行下添加以下代码1,添加后内容为代码2;

代码1:int pageRowCount=16;private void Page1_StartPage(object sender, EventArgs e){       int rowcount=Data1.DataSource.RowCount;        int count=pageRowCount- rowcount % pageRowCount;      if(count==rowcount){        Data2.Visible=false;    }    Data2.RowCount= count;    }
代码2:namespace FastReport{    public class ReportScript{            int pageRowCount=16;        private void Page1_StartPage(object sender, EventArgs e){               int rowcount=Data1.DataSource.RowCount;                int count=pageRowCount- rowcount % pageRowCount;              if(count==rowcount){                Data2.Visible=false;            }        Data2.RowCount= count;            }            }}

6.2.需注意,代码中Data1是数据区1,循环数据的,Data2是数据区2,自适应增加空行表格的,19行的int pageRowCount=16;是增加空行最大数,可以根据具体设置的纸张大小设置不同的行数

6.1.jpg

7、回到报表设计页面,调整页面属性,选择报表树中最上面的Page1,在属性中切换事件按钮(闪电标志),选择StartPage,后面切换为Page1_StartPage;

8、设置完成,可以点击顶部Report中预览,查看设置后的样式,

注:空行填充数是在上文6.2代码中的第19行修改,不同纸张尺寸是不同行数的,行数数量是整个表格除表头外的行数,

该模板A4纸尺寸是44行;

至此模板修改完成,最后还需要返回系统中,将开头的模板详情中的数据配置数据参数中ID修改为0。

本文提供两个空行表格填充的销售出库单的打印模板,分别有2/1和A4纸张的模板:

销售出库单-表格空行填充打印模板下载地址:点击下载

下载后直接导入模板即可。

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值