我需要创建一个Crystal Report,并且必须设置指向开发,测试和生产服务器的Datasource位置。创建的水晶报告将放在数据库表中,并在生成报告时通过传递凭证(开发或生产)来获取。但无论Datasource在创建时给出了什么,它都指向只能通过代码更改数据源。
请帮帮我。我需要一个使用多个数据源连接生成的Crystal Report。
在C#中,我编写了如下代码:
oReport.SetDatabaseLogon(gcUser, gcPassword, gcDB, gcDB);
oReport.DataSourceConnections[0].SetLogon(gcUser, gcPassword);
答案 0 :(得分:0)
您无法创建包含多个已保存连接的1个报告。您可以在运行报告时动态应用代码中的连接,也可以保存多个报告,这些报告因连接而异。有一些工具可用于替换报表的数据库连接。这一个http://r-tagsoftware.com/Pages/CrystalDataSource可以免费处理单个报告