数据报表里可增加一些新的计算和合计的字段
但我想实现,当程序运行时,报表能按照输入的一些查询条件来显示数据,例如设置一个TEXT控件,输入abc,此时报表中输出的数据是“select * from table where name=abc”
实际上我就是不知道如何把查询条件与输出的数据结合起来
就像我用DATAGRID控件绑定ADODC控件时,更改了ADODC的RECORDSOUCE,那么DATAGRID中的数据也就有了响应的变化望解答一下,谢谢
但我想实现,当程序运行时,报表能按照输入的一些查询条件来显示数据,例如设置一个TEXT控件,输入abc,此时报表中输出的数据是“select * from table where name=abc”
实际上我就是不知道如何把查询条件与输出的数据结合起来
就像我用DATAGRID控件绑定ADODC控件时,更改了ADODC的RECORDSOUCE,那么DATAGRID中的数据也就有了响应的变化望解答一下,谢谢
打印表单上有一text控件和一按钮cmdprint
代码:
private sub cmdprint_click()
dim rs as new adodb.recordset
set datareport.datasource=rs.open "select name from table where name='" & text1.text & "'"
datareport.show
end sub在datareport中明细中画出rptTEXTBOX控件,设置datafield为字段名name.
PARAMETERS p TEXT;
SELECT * FROM mytable WHERE name=p
然后在程序中使用如下语句:
DataEnvironment1.Commands("Command1").Parameters("p") = Text1.Text
DataReport1.Show
但是,第一次可以正常显示! 但是当第二次输入条件的时候.报表不刷新.晕.高手顺便指点一下!
打印表单上有一text控件和一按钮cmdprint
代码:
private sub cmdprint_click()
dim rs as new adodb.recordset
rs.open "select name from table where name='" & text1.text & "'",cn,1,1(cn为连接字串)
set datareport.datasource=rs
datareport.show
end sub在datareport中明细中画出rptTEXTBOX控件,设置datafield为字段名name.