以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  数据库交流  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=6)
----  [求助]帮帮我  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=6&id=29843)

--  作者:白衣秀士
--  发布时间:2009-12-28 9:00:12
--  [求助]帮帮我

做了个数据库,但打印时没有内容的地方,就不显示表格,有没有办法让它显示空表格,或更准确一点儿,让它显示空行呢?

在线等,先谢谢了。


--  作者:heying
--  发布时间:2009-12-28 9:16:13
--  
报表面板构件的“为空打印”属性设为“真”,试一试。
--  作者:白衣秀士
--  发布时间:2009-12-28 9:29:30
--  
以下是引用heying在2009-12-28 9:16:13的发言:
报表面板构件的“为空打印”属性设为“真”,试一试。

还是不行,不过还是谢谢。


--  作者:admin
--  发布时间:2009-12-28 9:33:29
--  
这种问题很难猜到,只有直接看的实例。
--  作者:白衣秀士
--  发布时间:2009-12-28 9:37:56
--  
也就是一页A4纸,上面是标题和表头,下面都是有内容的行,再下面就什么也没有了,一张纸没有排满,能不能在那些有内容的行下面打出空白行,让它排列到一页的底部,打出来也好看点儿。
--  作者:particle
--  发布时间:2009-12-28 10:12:19
--  
这个应该简单吧,增加几个空记录 就可以了;注意要加合适的数目。
--  作者:引力波
--  发布时间:2009-12-28 11:43:51
--  

经过研究你的提问,解决的办法很简单:

在所连接的ADO数据表构件的记录移动后事件里设置:当记录为空时(比较判断得到返回参数),报表网格执行"隐藏"事件(前题是:设置允许隐藏属性为"真")即可!


--  作者:白衣秀士
--  发布时间:2009-12-28 12:51:30
--  
没办法,理解不了,楼上的老大,能说详细点儿吗?先谢谢了。
--  作者:引力波
--  发布时间:2009-12-28 14:44:56
--  
以下是引用白衣秀士在2009-12-28 12:51:30的发言:
没办法,理解不了,楼上的老大,能说详细点儿吗?先谢谢了。

你没有提供实例,人家都只能猜啊,你说怎么办?


--  作者:从头再来
--  发布时间:2009-12-28 19:37:06
--  
简单的很,把作为“内容区”的“报表区域”构件的高度就是长度,调整到底,Ok搞定。