关于打印时某一字段如果为空则不打印该行,请问如何做?

时间:2022-02-26 09:01:28
表内有一字段名为yyy,在打印时是在datawindow中的,如果该字段为空串或为空就不打印该行,请问是在datawindow中把该字段名和字段内容放在detail中,还是放在summary中?是不是要在position中的红色标志里面写语句啊,想法是:如果yyy为空串,则该字段名称和内容的width值与height值全部为零,如果不为空串或空则赋值,请问如何写?


之后还有相同情况的话,我怎么才能取到上一字段的X与Y值,还是在position中的红色标志里面写吗,请问如何写?

8 个解决方案

#1


在构造数据窗口时用这样的语句就可以:
select 字段1,字段2,...,isnull(字段x,0),... from table1

#2


我没用语句构造数据窗口,我是直接用鼠标点啊点啊的,就点出来了,楼上的帅哥说的方法我不会~~~不好意思,不过你说的方法是真的比我要用的那种方法简单多了,请问该怎么做?

另:如果那个字段为空串,用isnull也可以吗

#3


建议找本入门的书看看

#4


我这里PB书是不少,但没找到这个功能的使用方法,能不能贴点代码上来,万分感谢!!!

#5


我是直接用鼠标点啊点啊的,就点出来了,
-------------------
在你点的地方,选择如下菜单
design/convert to syntax
修改sql语句

#6


谢谢大大大大帅哥!!!!
再问一句:打印的表格都是我自己摆出来的,就是自己摆放的位置,请问修改了语句后,要不要改已经画好的表格?还是说那些表格都可以不要了?有些字的大小,字段摆放位置还是有要求的

#7


没大影响,除非你删除字段或或者添加字段,但只需做一些小的调整即可.

#8


太感谢了!!!真是好RP啊!!!谢谢!!!

#1


在构造数据窗口时用这样的语句就可以:
select 字段1,字段2,...,isnull(字段x,0),... from table1

#2


我没用语句构造数据窗口,我是直接用鼠标点啊点啊的,就点出来了,楼上的帅哥说的方法我不会~~~不好意思,不过你说的方法是真的比我要用的那种方法简单多了,请问该怎么做?

另:如果那个字段为空串,用isnull也可以吗

#3


建议找本入门的书看看

#4


我这里PB书是不少,但没找到这个功能的使用方法,能不能贴点代码上来,万分感谢!!!

#5


我是直接用鼠标点啊点啊的,就点出来了,
-------------------
在你点的地方,选择如下菜单
design/convert to syntax
修改sql语句

#6


谢谢大大大大帅哥!!!!
再问一句:打印的表格都是我自己摆出来的,就是自己摆放的位置,请问修改了语句后,要不要改已经画好的表格?还是说那些表格都可以不要了?有些字的大小,字段摆放位置还是有要求的

#7


没大影响,除非你删除字段或或者添加字段,但只需做一些小的调整即可.

#8


太感谢了!!!真是好RP啊!!!谢谢!!!