如何动态连接datareport?我现在作的程序需要打印多张报表。表头部分是相同的,只是连接的数据源不同。怎么编写代码进行连接?我试过用 set datareport1.datasource=dataenvironment1 datareport1.datamumber=dataenvironment1.command1 但是提示赋值无效。在dataenviornment里面写的connect是使用字符串生成器生成的连接sql库的代码。command1里的内容是sql语句 select * from 表名紧等回帖
解决方案 »
- vb Listview 有没有类似text属性能调出里面的输入
- 定时关闭窗体的问题
- listview控件,当鼠标点了控件的空白区域,如何让原来选中的数据全部变成不选中?急。在线等
- 动态分布!dcom! 详解!!~~~
- 我用setup factory 6.0来打包程序,需要添加的文件是用VB6的打包和展开向导在打包过程中对话框中收录的文件,还是打包完成support文件夹
- 如何将一段超长文本传给MSSQL存储过程?
- 如何用代码实现textbox换行?谢谢!!!
- 子窗体在MDI里时不能显示的问题
- 溢出问题
- 怎樣使子窗体的菜單輿MDI的菜單合併?而不是取代?
- MSHFLEXGRID控件的MouseRow读取不准确的问题!!
- 过年了,大家行行好,俺家穷,只有这么多了,能不能帮帮俺啊。
Dim AdoCon As New ADODB.Connection
Dim AdoRec As New ADODB.Recordset
Dim txt As New Collection
Dim ctl As Object
AdoCon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\a.mdb;Persist Security Info=False"
AdoRec.Open "select * from a", AdoCon
Set DataReport1.DataSource = AdoRec
For Each ctl In Me.Sections.Item("Section1").Controls
If TypeName(ctl) = "RptTextBox" Then
Select Case ctl.Name
Case "Text1"
ctl.DataField = AdoRec.Fields("aa").Name
Case "Text2"
ctl.DataField = AdoRec.Fields("bb").Name
Case "Text3"
ctl.DataField = AdoRec.Fields("cc").Name
End Select
End If
Next
End Sub