F funny_0415 Unregistered / Unconfirmed GUEST, unregistred user! 2006-04-24 #1 小虾最近要用quickreport做报表,但有很多小问题要向富翁请教 请热心的富翁加我的MSN,非常感谢! MSN: funny_0415@hotmail.com
F funny_0415 Unregistered / Unconfirmed GUEST, unregistred user! 2006-04-25 #2 我现在用quickreport做报表,在报表窗体中放置了一个ADOQuery控件, 一个QuickRep控件 现在我设置ADOQuery的SQL属性为: select * from table1 active为true 那么报表出来的明细资料就是select * from table的所有资料 但是,现在我需要的是: 有一个查询的FORM上放有一些edit控件,比如可以输入 仓库编号,料号等等 当输入完后点确定,就需要直接跑出来报表,但是资料应该为 select * from table where 仓库编号= “查询form中输入的仓库编号" and 料号= "查询form中输入的料号" 出来的资料 现在我知道的是:这样的SQL只能写在查询form对应的代码中,不能写在报表FORM对应的代码中,请问我应该怎样才能抓到我所要资料,然后从报表中跑出来呢???? 分数比较少,如果解决了,小妹一定把最后的几十分全加上
我现在用quickreport做报表,在报表窗体中放置了一个ADOQuery控件, 一个QuickRep控件 现在我设置ADOQuery的SQL属性为: select * from table1 active为true 那么报表出来的明细资料就是select * from table的所有资料 但是,现在我需要的是: 有一个查询的FORM上放有一些edit控件,比如可以输入 仓库编号,料号等等 当输入完后点确定,就需要直接跑出来报表,但是资料应该为 select * from table where 仓库编号= “查询form中输入的仓库编号" and 料号= "查询form中输入的料号" 出来的资料 现在我知道的是:这样的SQL只能写在查询form对应的代码中,不能写在报表FORM对应的代码中,请问我应该怎样才能抓到我所要资料,然后从报表中跑出来呢???? 分数比较少,如果解决了,小妹一定把最后的几十分全加上
B babibean Unregistered / Unconfirmed GUEST, unregistred user! 2006-04-25 #3 你把条件传给ADOQuery的SQL,然后再打开,在quickreport中就能看到你得到的数据集的资料了阿。 不知道我猜的对不对。
F funny_0415 Unregistered / Unconfirmed GUEST, unregistred user! 2006-04-25 #4 我自己想的也是把条件传给ADOQuery的SQL, 但是不知道怎么传呢,请教一下
B babibean Unregistered / Unconfirmed GUEST, unregistred user! 2006-04-25 #5 ADOQuery.close; ADOQuery.sql.text:= Format('select * from table where 仓库编号=''%s'' and 料号=''%s''', ['1','2']); ADOQuery.open; 上面的'1','2'是你输入的查询条件仓库编号,料号的值,替换成你自己的。
ADOQuery.close; ADOQuery.sql.text:= Format('select * from table where 仓库编号=''%s'' and 料号=''%s''', ['1','2']); ADOQuery.open; 上面的'1','2'是你输入的查询条件仓库编号,料号的值,替换成你自己的。