我们在SSRS中有一个报告,其中包含由共享数据源和查询提供的下拉列表参数。
如果我使用ReportViewer查看报告,这些按预期工作。
但是,我也使用SSRS Web服务来提取参数和可用值。在这种情况下,当下拉菜单从手动输入的列表移动到查询时,可用值列表为空。
我假设问题是因为Web服务只是摸索RDL文件而不执行附加到参数的查询。
我的问题是,有没有办法让它这样做或获得可用的值?
答案 0 :(得分:0)
阅读MSDN后,似乎答案是调用GetReportParameters()并将ForRendering设置为true:
如果ForRendering的值为false,则返回的参数元数据表示当前与指定报告关联的参数数据。如果任何参数值基于查询并且您有兴趣返回基于查询的参数有效值列表,则需要将ForRendering设置为true,此外,对于基于查询的参数,您需要确保已传入所有参数返回查询参数所需的凭据信息。