假设我们的单据每张共打印五行,则最多会增加空白行4行,
在重复出现的表体中定义四个空白节。
我们首要的任务是根据记录数来确定这四个节什么时候显示,什么时候不显示。
我们定义的节的抑制显示脚本为:
节1,只有当记录数等于1时才需要显示第一个空白节。
if onlastrecord=false then
FORMULA = TRUE
else
if (COUNT({销售单表体.商品代码}) mod 5 > 1) then
FORMULA = TRUE
else
if (COUNT({销售单表体.商品代码}) mod 5 = 0) then
FORMULA = TRUE
else
FORMULA = FALSE
end if
end if
end if
节2,只有当记录数等于1或等于2时才需要显示第二个空白节。
if onlastrecord=false then
FORMULA = TRUE
else
if (COUNT({销售单表体.商品代码}) mod 5 > 2) then
FORMULA = TRUE
else
if (COUNT({销售单表体.商品代码}) mod 5 = 0) then
FORMULA = TRUE
else
FORMULA = FALSE
end if
end if
end if
其它两个节,以此类推是很简单的。
注意的是分界条件是 完全求模后 返回 0 和记录数本身就为零的情况的处理。
版权声明:CSDN是本Blog托管服务提供商。如本文牵涉版权问题,CSDN不承担相关责任,请版权拥有者直接与文章作者联系解决。
分享到:
相关推荐
一个水晶报表实例,使用的是水晶报表2008 在A4纸中,显示固定的行数,如果没有数据时显示画线的空行资料。
if onlastrecord then FORMULA = FALSE else if RecordNumber mod 5 =0 then FORMULA = TRUE else FORMULA = FALSE end if end if
C# 水晶报表自动补空行,C# 水晶报表自动补空行
水晶报表打印设置!!!很经典呀,我给公司做报表是常常使用它呀!
大部分制造业的产品二维码追踪 ,本源码不仅用水晶报表可以 打印二维码,而且可以制作CODE128,AN
水晶报表本地打印水晶报表本地打印水晶报表本地打印
winform 水晶报表打印,无预览 。USB 热敏打印机。
用c#写的打印二维码和条形码的例子下载后直接可以运行,
水晶报表ActiveX 打印(web打印) 解决方法 解决控件无法安装, 安装控件也没卡死 部署到到服务器打印一闪而过。
C#水晶报表C#做的水晶报表打印可用于打印报表功能
水晶报表水晶报表水晶报表水晶报表水晶报表水晶报表水晶报表水晶报表水晶报表水晶报表水晶报表水晶报表水晶报表水晶报表水晶报表
水晶报表操作示例VB源码,水晶报表,水晶报表操作示例源码,水晶报表操作源码,水晶报表操作示例
多种水晶报表的报表打印功能,里面有10多个例子,供大家学习参考
2, 打开需要显示的报表,在水晶报表里的【字段资源管理器】的【公式字段】中新建一个公式字段。点击【使用编辑器】之后弹出【公式工作室】 3, 在【公式工作室】中的【报表自定义函数】新建一个函数 比如: GetCode...
C#+水晶报表的与报表打印功能 水晶报表基本操作
本人通过对水晶报表的使用,针对水晶报表的打印整理了一些有用的资源与大家共享,希望对大家有用,一些实践总结
程序用空白公式字段指定那一个数据库字段出现在报表里,并指定分组所依据的字段。本程序适用于 Visual Studio .NET 内置的水晶报表 (Crystal Reports for Visual Studio .NET) 及其更新版本. 3.该 C# .NET Windows ...
水晶报表打印之前显示总页数,便于选择打印
使用sqlserver数据库,VS2013,生成的二维码支持中文,内有说明文档...................................................................