1

我使用反射来提取 Crystal Report 使用的 sql 查询。然后我使用这个提取的 sql(非常小心)填充数据集,然后 IO 通过 SetDataSource 方法绑定到我的 ReportDocument 对象。这一切都很顺利,但是每当我尝试查看或导出我的报告时,它都要求我提供我的凭据/参数值,这违背了手动查询/绑定我的数据的目的。

当我的报告数据被推送到报告中时,是否有任何方法可以提供凭据/参数(即我可以让报告不直接从数据库中刷新自己吗?)我尝试设置“保存数据”值,但似乎没有帮助。

4

1 回答 1

1

可能会有所帮助:

ReportDocument cryReportDocument = .......;
cryReportDocument.SetDatabaseLogon("userName", "password");
cryReportDocument.SetParameterValue("parameterName", value);
CrystalReportViewer1.ReportSource = cryReportDocument;    
于 2012-05-26T06:31:39.260 回答