如何用datareport来做报表:我现在已经可以报数据表中的所有记录打印在报表上,可是我只相打出我想要的如:条件是时间是今天的记录,要如

fxs 2003-11-25 04:26:38
如何用datareport来做报表:我现在已经可以报数据表中的所有记录打印在报表上,可是我只相打出我想要的如:条件:时间是今天的记录,要如何来实现呢。代码如何写呢???

我是用数据环境设计器来做的。我报表设计器,我的查询是有ADO来查询的。
要如何实现叫呢??/
...全文
75 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
fxs 2003-12-13
  • 打赏
  • 举报
回复
up
fxs 2003-12-10
  • 打赏
  • 举报
回复
有没有人来帮我一下哟
Terrior007 2003-12-08
  • 打赏
  • 举报
回复
我同样问题,帮你顶
fxs 2003-11-27
  • 打赏
  • 举报
回复
这样做好像很麻烦哟。

我如果有查询的时,有姓名,有卡号,有日期,,这样是不有五种的组合方式。

1 姓名查询

2 卡号查询

3 日期查询

4姓名和日期

5卡号和日期

是不是要做5个的command命令呢??


能不能把deparm中的cmdparam的sql语句Select * from orders where orderdate between ? and ?

给写在代码中,而不是放在connection中呢??


有没相关的例子。




online 2003-11-26
  • 打赏
  • 举报
回复
deparam是数据环境,rptparam是报表
下面这句在窗体中调用
txtfrom,txtto是文本,传入时间参数
还有deparam.cmdparam txtfrom, Txtto中的cmdparam 和txtfrom,和Txtto
online 2003-11-26
  • 打赏
  • 举报
回复
我如用姓名来查询,是不是又得重新添加一个命令呢?如果,我能时间还有姓名来查询两重条件来查询是不还得添加一个新的命令呢??哪这样不是很麻烦吗????

是的
VB中一般多条件查询,都是写多条SQL语句
IF XM<>"" THEN
Select * from orders where xm ? and orderdate between ? and ?
else
Select * from orders where orderdate between ? and ?
end if
你先试试

liuxiaoyuzhou 2003-11-26
  • 打赏
  • 举报
回复
你在SQL语句查询的时候:SELECT后面加你需要的字段名!其他不变应该就可以了!
fxs 2003-11-26
  • 打赏
  • 举报
回复
我如用姓名来查询,是不是又得重新添加一个命令呢?如果,我能时间还有姓名来查询两重条件来查询是不还得添加一个新的命令呢??哪这样不是很麻烦吗????
fxs 2003-11-25
  • 打赏
  • 举报
回复
还有如果我有时候有,是按日期查询的,有的是按姓名查询的,有的是按学号查询的,要如何做呢???????????????

我查询出的结果是在MSHFlexGrid1中的。

也就是如何打印MSHFlexGrid1中的数据
fxs 2003-11-25
  • 打赏
  • 举报
回复
请问一下,其中的deparam.rscmdparam中的rscmdparam是什么呢??
还有deparam.cmdparam txtfrom, Txtto中的cmdparam 和txtfrom,和Txtto
指的是什么呢?

online 2003-11-25
  • 打赏
  • 举报
回复
我是这样用的,deparam是数据环境,rptparam是报表
deparm中的cmdparam的sql语句是Select * from orders where orderdate between ? and ?
定义两个参数即可
Private Sub cmdprint_Click()
If deparam.rscmdparam.State = adStateOpen Then
deparam.rscmdparam.Close
End If
deparam.cmdparam txtfrom, Txtto
Load rptparam
rptparam.Show
End Sub

7,789

社区成员

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

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