摘要:
一个带格线的清单类报表,假设有6行,我们设定的页面纸型能容纳5行,那么数据会分成两页。第1页显示5行,占满1页,而第2页则只显示1行,后面是一片空白区域。怎么能根据数据的多少,自动填满后面的空白区域呢? 如下图(第2页): 解决方法: 清单类的报表,要填充的是最后一页的剩余区域。我们以每页显示5行数 阅读全文
摘要:
我们以PUSH模式为例,既是PUSH,就必须先构造出水晶报表“骨架” 数据集,在项目添加一数据集,我这里在数据集里面添加两个DataTable,一个MainTable(主报表用),一个SubTable(子报表用),在MainTable添加两列:ID和Desc,其中ID设为自增列,如图示在SubTab 阅读全文
摘要:
Abs (x): Basic 语法和 Crystal 语法。 参数:x 是您希望返回绝对值的数字或货币。 返回:数字值 操作:Abs (x) 返回 x 的绝对值。 示例: Abs(1.50) 返回 1.50。 Abs(-1.50) 返回 1.50。 Abs(10 - 7) 返回 3。 Abs(7 - 10) 返回 3。 Rem Basic 语法: If Abs(37 - {file.F... 阅读全文
摘要:
水晶报表程序控制上有两种模式,也就是传说中的PULL模式和PUSH模式。口语化点就是拉模式和推模式。 把这个放在最开始讲,是因为模式的选择,会影响到后续的开发。 特别是看到一些使用者,把两种模式的代码里捏在一个过程里,出了错误,都不知道怎么去调试。 本文将讲解两种模式的基本原理,区别,以及各自的优缺 阅读全文
摘要:
2019-1-16水晶报表技巧总结【一】 2019-1-18水晶报表技巧总结【三】 第一条:水晶报表分组分页且每页最多显示N条记录 第二条:一个获取记录的标记和页脚的显示 第三条:页面大小的设置。 第四条:如果要让列分上下两处显示 要用到子报表。把子报表和主报表做成一样的格式。 第五条:推拉说识 第 阅读全文