我是用ADO连接数据库,发现VB的DATAREPORT报表数据源只能绑定表,存储过程,视图
我想将ADO连接后执行的查询结果输出的报表,不知如何去做。请各位朋友指教谢谢!
我想将ADO连接后执行的查询结果输出的报表,不知如何去做。请各位朋友指教谢谢!
解决方案 »
- 解决Oracle ORA-00911错误的一个方法
- vb打开文本自动保存的问题
- 搞到一个CRC校验的VB+汇编的代码,非常简单。可看不懂,不会用。那位能看懂?
- 大家好 有关instr的问题 我实在是不明白
- 请问:如何得到数据库中某个表的更新事件?
- 【CSDN】【请问如何在程序中删除当前ADO正在使用的SQL数据库】
- 如何获得汉字的拼音首字?
- 出来乍到,请多帮忙!
- ◆◆欢迎讨论◆◆:我看vb论坛的现状,有什么话尽管说!!
- 一个VB程序的几个问题
- 图形问题,很急(第19天)!1分+500元人民币!
- hhjjhjhj(大头)及其他高手救命,仍是上次VB访问ACCESS数据库,然后结果转存EXCEL问题.
也可以用Recordset,设置报表的数据源,DataReport1.DataSource = adoRS。
不知这是不是你想要的。
SET OBJRST=OBJCONN.EXECUTE(SQL)
SET DATEREPORT1.DATASOURCE=OBJRST
在DETAIL段中,放置RPTTEXT框,该框有一个DATA_FIELD属性,让其赋值为TABLE1中的字段名称即可。
打印表单上有一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.
用dim dpt1 as new datareport1
set dpt1.datasource=rs
就行了,很简单的