0

我们在 SSRS 中有一份报告,其中包含由共享数据源和查询提供的下拉列表参数。

如果我使用 ReportViewer 查看报告,这些工作将按预期进行。

但是,我还使用 SSRS Web 服务来提取参数和可用值。在这种情况下,当下拉列表从手动输入的列表移动到查询时,可用值列表为空。

我假设问题是因为 Web 服务只是摸索 RDL 文件并且不执行附加到参数的查询。

我的问题是,有没有办法让它这样做或获得可用的值?

4

1 回答 1

0

阅读 MSDN 后,答案似乎是调用 GetReportParameters() 并将 ForRendering 设置为 true:

如果 ForRendering 的值为 false,则返回的参数元数据表示当前与指定报表关联的参数数据。如果任何参数值是基于查询的,并且您有兴趣返回基于查询的参数有效值列表,则需要将 ForRendering 设置为 true,此外,对于基于查询的参数,您需要确保已传入所有返回查询参数所需的凭据信息。

于 2012-10-03T09:19:39.863 回答