如何打印报表时不打印没有数据的行???急!!!刚进论坛,分少,先送50分(50分)

  • 主题发起人 主题发起人 flurrydawn
  • 开始时间 开始时间
F

flurrydawn

Unregistered / Unconfirmed
GUEST, unregistred user!
我在打印报表时,使用ADO连接远程数据库,用两个ADOTable建立明细表。现在问题是:
打印时怎样才能忽略空记录的行?
具体如下:
主表:sysdm (实验室代码表)
从表:sbqk (设备情况表)
这两个表以相同字段 dm 建立明细联系。
“打印”按钮的OnClick事件为:
Adoquery.close;
Adoquery.sql.text:='select * from sbqk,sysdm where sbqk.pc=4 and sbqk.dm=sysdm.dm';
Adoquery.open;
但这时取出来的是所有实验室的记录,其中没有数据的空记录也显示出来的。如何做到不显示空
记录??急!!
 
多加一个过滤条件试试
Adoquery.close;
Adoquery.sql.text:=
'select * from sbqk,sysdm where sbqk.pc=4 and sbqk.dm=sysdm.dm and (某列数据 is not null) ';
Adoquery.open;
 
我的问题已解决,不过不是用的这要的方法。:)
这50分还是送给你吧,谢谢啊!第一个帮我的人。:)
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
928
SUNSTONE的Delphi笔记
S
后退
顶部