在DataEnvironment1中调用存储过程,对报表进行了分组,现在存储过程需要传递一个字符串的变量,
问题一:
这个变量应该怎么传,我用
DataEnvironment1.Commands("Command1").Parameters("@strdate1").Value = "2004-08-07"
不能成功?
问题2:
如果能够传入成功,那么DataReportDay.Show还可以打出分组的效果吗?
问题一:
这个变量应该怎么传,我用
DataEnvironment1.Commands("Command1").Parameters("@strdate1").Value = "2004-08-07"
不能成功?
问题2:
如果能够传入成功,那么DataReportDay.Show还可以打出分组的效果吗?
可以
Private Sub Command7_Click()
DataReport4.Show
End Sub我传参数进去,系统说我是“无效的调用存储过程或参数”
Private Sub Command8_Click()
DataEnvironment1.Commands("Command4").Parameters("para1").Value = "2004-08-09"
DataReport4.Show
End Sub如果我的报表不分组,我两者都可以正常打印,那么肯定是分组的问题,不知道在分组的情况下,参数怎么传入?
DataEnvironment1.Commands("Command1_分组").Parameters("@strdate1").Value = "#2004-08-07#"
DataEnvironment1.rscommand4.DataSource="select aa,bb,cc from tablename where Ddate ='" & "#2004-7-1#' " & "group by aa,bb,cc"
DataEnvironment1.rscommand4.open
DataReport4.Show
DataEnvironment1.rscommand4.closeaa,bb,cc为你要在报表显视的列,tablename 是你的表名,2004-7-1也可用变量代替。
group by 后加上你要分组的字段,注意 select 后的字段
group by 后也要有,顺序自己定。
----------------------
《CSDN论坛新助手 CSDN's forum Explorer》
1、更快速的浏览
2、更方便地保存
3、更快捷的收/发短信
下载地址:http://www.seeyou.com.cn/CoolSlob/CSDNExplorer.exe
更多说明:http://community.csdn.net/Expert/TopicView.asp?id=3255966
xx:aa
--------------------
mm1 abc1 asd1
mm2 abc2 asd2xx:bb
--------------------
pp1 atc1 adf1
pp2 atc2 sds2