如何防止 Crystal Reports 在直接设置数据源时请求凭据/参数

本文关键字:请求 参数 数据源 设置 Crystal 何防止 Reports | 更新日期: 2023-09-27 18:35:26

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

当我的报告数据被推送到报告中时,有什么方法可以解决必须提供凭据/参数的问题(即,我可以让报告不直接从数据库中刷新吗?我尝试设置"使用数据保存"值,但它似乎没有帮助。

如何防止 Crystal Reports 在直接设置数据源时请求凭据/参数

也许它可以帮助:

ReportDocument cryReportDocument = .......;
cryReportDocument.SetDatabaseLogon("userName", "password");
cryReportDocument.SetParameterValue("parameterName", value);
CrystalReportViewer1.ReportSource = cryReportDocument;