用vb6的报表设计器,如何实现查询结果的打印?

wweijie 2000-02-28 11:44:00
我现在需要做一个打印程序,打印的数据记录是用户的查询结果,我定义了一个数据环境,command用的是sql语句,sql语句在程序中设定,查询能正确显示结果,可是打印时,总是打印所有的数据,请问,我该怎样定义数据报表的数据源?麻烦各位说的详细一些。谢谢了。。。
...全文
80 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
dong 2000-02-29
  • 打赏
  • 举报
回复
只需将DataReport的数据源设为查询所得的记录集即可。
由于你使用了数据环境,别忘了将DataReport中控件的DataMember属性置空。

dim rst as adodb.recordset
dim sSql as string

sSql = "SELECT [select_list] FROM [table_name] where [condition]"
set rst = new adodb.recordset
rst.open sSql,"provider = ...;data source = ..."
if not rst.eof then
set DataReport.DataSource = rst
DataReport.show
end if



set datareport.datasource = rst

809

社区成员

发帖
与我相关
我的任务
社区描述
VB 多媒体
社区管理员
  • 多媒体
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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