crystal-reports - 替换报表和所有子报表的数据库连接

标签 crystal-reports

有什么方法可以更改报表及其所有子报表的数据源位置,而无需手动打开它们中的每一个?

最佳答案

这是我在运行时设置连接的方式。我从配置位置获取连接信息。

        #'SET REPORT CONNECTION INFO
        For i = 0 To rsource.ReportDocument.DataSourceConnections.Count - 1
            rsource.ReportDocument.DataSourceConnections(i).SetConnection(crystalServer, crystalDB, crystalUser, crystalPassword)
        Next

        For i = 0 To rsource.ReportDocument.Subreports.Count - 1
            For x = 0 To rsource.ReportDocument.Subreports(i).DataSourceConnections.Count - 1
                rsource.ReportDocument.OpenSubreport(rsource.ReportDocument.Subreports(i).Name).DataSourceConnections(x).SetConnection(crystalServer, crystalDB, crystalUser, crystalPassword)
            Next
        Next

关于crystal-reports - 替换报表和所有子报表的数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40545/

相关文章:

crystal-reports - 如何计算 Crystal 报表中分组的行数

mysql - 如何在ubuntu Linux中运行 Crystal 报表

java - 像 Jasper Reports/报告生成器这样的工具能给我带来什么?

.net - CrystalDecisions.CrystalReports.Engine DLL

crystal-reports - Crystal Report Sum of a Group 汇总

c# - 如何在 Crystal 报表上应用具有一系列日期的sql查询

mysql - 对另一个字段的不同值进行分组求和

c# - 服务器错误 - 无法加载文件或程序集 'log4net, Version=1.2.10.0'

java - 在java中通过cfml将 Crystal 报表导出为PDF

c# - Visual Studio 在生成期间部署报表项