如何使水晶报表看上去象表格?

TonyZeus 2005-07-19 05:45:55
水晶报表中默认打印风格是分隔线的?但是我想让它像EXCEL做出来的表格一样,一格格的,而且即使没有数据的时候,格子也存在,我试过那种人为画线的方法,但是好像只能在有数据的时候表现出来,而下面就是一片空白,所以不符合要求,请问谁能帮我一下吗?
...全文
143 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xwdd129 2005-07-20
  • 打赏
  • 举报
回复
关于此方法的全部内容,请你参考阿泰的日志:

http://www.cnblogs.com/babyt
xwdd129 2005-07-20
  • 打赏
  • 举报
回复
这个问题以前也有讨论过,可能用复杂的表格是中国人的习惯,水晶报表中没有现成表格,只好自己画线,当时我和阿泰以及另外几个网友探讨出的方法就是使用多个详细资料节,直至填满一页,然后根据数据条数控制空行的条数。这个方法有些麻烦,不过除此之外还没有什么好的解决办法! 楼上所说的即属此方法中的内容!
guishentan 2005-07-20
  • 打赏
  • 举报
回复
这个问题只能变相实现,画线,或者填充记录集
tqwer 2005-07-19
  • 打赏
  • 举报
回复
最后页不足,用空行填充:
新增一个空白详细资料行,格式化此节,在抑制显示(无深化)打勾
公式中输入:
if not onlastrecord then
FORMULA = TRUE
else
if (RecordNumber mod 5 <= 1) then '第一个,1
FORMULA = TRUE
else
FORMULA = FALSE
end if
end if
'(BASIC 语法)
...接着第二个[ 新增一个空白详细资料行,格式化此节,在抑制显示(无深化)打勾 ]:
公式中输入:
if not onlastrecord then
FORMULA = TRUE
else
if (RecordNumber mod 5 <= 2) then '第二个,2
FORMULA = TRUE
else
FORMULA = FALSE
end if
end if
...接着第三个[ 新增一个空白详细资料行,格式化此节,在抑制显示(无深化)打勾 ]:
公式中输入:
if not onlastrecord then
FORMULA = TRUE
else
if (RecordNumber mod 5 <= 3) then '第三个,3
FORMULA = TRUE
else
FORMULA = FALSE
end if
end if
...(同理第四个,即最后5-1个)
(注:此方法适用于行数较少,上面是为5行为例,不过不觉得麻烦,对行数较多也可以用

4,820

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧