如何用datareport来做报表:我现在已经可以报数据表中的所有记录打印在报表上,可是我只相打出我想要的如:
条件有可能是按
在两个时间记录集
按姓名查询的记录集
按卡号的记录集
按时间和姓名记录集
按时间和卡号的记录集我能实现两个时间断的报表:
我的方法是:在环境设计器中加个命command
里面的Sql语句是:Select * from orders where orderdate between ? and ? 在vb 中调用时用到:
DataEnvironment1.Calcontent DTsday.Value, DTeday.Value
DataEnvironment1是环境设计器,Calcontent是命令名
DTsday.Value, DTeday.Value分别是开始的时间和结束时间
可以实现。但是就是很麻烦的:
Select * from orders where orderdate between ? and ?
这句话不能变。能不能把它写在VB中,这样的话就不用添加好多的的command了。我想有办法的
条件有可能是按
在两个时间记录集
按姓名查询的记录集
按卡号的记录集
按时间和姓名记录集
按时间和卡号的记录集我能实现两个时间断的报表:
我的方法是:在环境设计器中加个命command
里面的Sql语句是:Select * from orders where orderdate between ? and ? 在vb 中调用时用到:
DataEnvironment1.Calcontent DTsday.Value, DTeday.Value
DataEnvironment1是环境设计器,Calcontent是命令名
DTsday.Value, DTeday.Value分别是开始的时间和结束时间
可以实现。但是就是很麻烦的:
Select * from orders where orderdate between ? and ?
这句话不能变。能不能把它写在VB中,这样的话就不用添加好多的的command了。我想有办法的
rs.open sql,cn,1,1(此处sql可以视情况换成你所要的sql查询语句)
set datareport.datasource=rs
datareport.show