泰哥,我参考你的两篇博客,自己画了一个“动态”报表。
格线是以字段边框来画的。
不需要的列当然是整列抑制显示。
什么是不需要的列?
假如模板有10列,我只用到8列,那么最后两列就是不需要的列。
请问:最后这两列的抑制显示的公式该如何写?
因为第一行数据是用来写列标题的,列标题是不可能为空的,所以我想到的是:
如果第一行数据为空,那么整列抑制显示。
我先是这么写:
if recordnumber = 1 and isnull({column}) = true then true
但是很快就发现这个公式只对第一行数据有效,不能对整列有效。
如果这么写:
if isnull({column}) = true then true
那么除了把最后两列抑制显示,把其它列里面的空值也抑制显示了,画出来的表格就会“千疮百孔”。
不知道水晶报表里面可不可以定义全局变量,我现在正在往这方面考虑。