vb 水晶报表的问题
现在 我 把 我的数据源 全部放到了 ACCESS 表里面了, 现在我想直接取 表里面的数据,注 ,里面需要取数的表 可能有几个,不同的表 在 水晶报表中的分别用子报表显示出来, 我根 怎么做oRpt.Database.Tables(i).SetDataSource rs1 不希望直接在 程序中赋值, 因为涉及的数据源太多了。 --------------------编程问答-------------------- 你的描绘太简单,不知道你的意思。
你是在vb里操作cr? --------------------编程问答-------------------- 对的 现在我用 程序 把 SQL 数据源写入到本地的 accsee 里面,然后直接通过水晶报表 直接 连接 ACCSEE,
把表里的数据直接 取出来, 不希望 再 给水晶 报表 oRpt.Database.Tables(i).SetDataSource rs1 这样的直接赋值了, 现在 需要 解决的是 怎么让水晶报表 指向 accsee ,如果有多个子报表的怎么处理? --------------------编程问答-------------------- 那个能帮助我吗 ? --------------------编程问答-------------------- 据我所知,要一个一个set。我只用到9,下面的不清楚。
发到图标区
http://forum.csdn.net/SList/DotNETReport/ --------------------编程问答-------------------- 不希望用 SET 啊 希望水晶报表直接取 表里的数据就行了
--------------------编程问答-------------------- 子报表的数据源要重新set的,我的9. 就是这样。 --------------------编程问答-------------------- Dim i As Integer
For i = 1 To oRpt.Database.Tables.COUNT
oRpt.Database.Tables(i).ConnectionProperties.DeleteAll '清空原链接
oRpt.Database.Tables.Item(i).ConnectBufferString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.path & "\jsld.dll;Persist Security Info=False" 给赋值新数据源链接
oRpt.Database.Tables(i).SetDataSource oRpt.Database.Tables(i) '用条用原来的表
Next i
' oRpt.ReadRecords
CRViewer91.ReportSource = oRpt '启用水晶报表的预览功能
CRViewer91.ViewReport --------------------编程问答-------------------- 啊 ,在线等高手啊。。。。。 --------------------编程问答-------------------- view没用过,到图表区问问。 --------------------编程问答-------------------- 顶啊 没有一个人知道的吗 --------------------编程问答-------------------- the key issue is how to use subreport --------------------编程问答--------------------
i agree.
for CR
i would use something like
for each section
set data source
next
I don't know about CR viewer. --------------------编程问答-------------------- 我想 直接 写一个过程 调用 报表 如果要给每个报表SET的话,可能SET 对象 很多, 而且 每个报表都要定义一下,工作量可想而知。。。。。。
自己再顶一下 --------------------编程问答-------------------- 高手都去那里了啊
补充:VB , 数据库(包含打印,安装,报表)