missing SQl property问题

木老师 2012-05-20 10:19:26
在delphi中设置一个adoquery1,这个表已打开,用dbgrid显示了数据,可在调用rave报表时显示这个错误,不知何故。报表重做了也不行。而其他地方用rave报表的都正常,请高手指点。
在网上找了一圈解决办法,无果。都行不通。
...全文
978 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
木老师 2012-08-24
  • 打赏
  • 举报
回复
在delphi中设置一个adoquery1,这个表已打开,用dbgrid显示了数据(证明adoquery1的SQL属性中是有语句的),可在调用rave报表时显示missing SQl property问题这个错误,不知何故。报表重做了也不行。而其他地方用rave报表的都正常,请高手指点。
在网上找了一圈解决办法,无果。都行不通。
木老师 2012-05-20
  • 打赏
  • 举报
回复
rave报表不能正确打印查询结果记录。
木老师 2012-05-20
  • 打赏
  • 举报
回复
不会,控制我都重新加了一次,在其他报表中用同样的控件都可以。
如果在adoquery1 中首先加入sql语句,那么在后面执行另一条查询,就不会报错,但打印的记录是加入的那条语句结果。如:

adoquery1中原来select * from b 语句,在程序中动态执行 select * from b where n='1'这条语句。这时adoquery1的sql属性用showmessage出来也是select * from b where n='1'。但打印报表则显示select * from b 这条语句的结果。如果不是先加入select * from b 这条就会在打印时报错。
UnkownState 2012-05-20
  • 打赏
  • 举报
回复
是否因为代码中的控件和IDE中的控件有差异(比如控件太老,没有某些属性),可以查下。
木老师 2012-05-20
  • 打赏
  • 举报
回复
adoquery1这个表已经OPEN,并在dbgrid中显示也相关记录。可是在使用RAVE报表打印时发生如题错误。
木老师 2012-05-20
  • 打赏
  • 举报
回复
在delphi中设置一个adoquery1,这个表已打开,用dbgrid显示了数据,
kaikai_kk 2012-05-20
  • 打赏
  • 举报
回复
你问题没有描述清楚,谁知道回答啊

missing SQl property
那是表示你的adoquery的sql属性,没有东西,就是说没有查询语句,不能open
木老师 2012-05-20
  • 打赏
  • 举报
回复
没有答,看来用delphi的人太少了。

5,939

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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