我正在使用带有ReportExecutionService的ReportService2010 soap 端点的SSRS 2008 R2 。
对于具有较大值的参数,SSRS 具有一些智能来自动标记下钻报告 URL(在此线程中总结得很好):
该问题与 RS 系统属性 StoredParametersThreshold 有关。此值(默认为 1500)确定在 SSRS 用令牌替换 URL 之前 URL 可以包含的字符数。此功能的原因是某些浏览器/服务器限制了 URL 的 URL 长度。由于报告参数值组合可能非常长,因此我们尝试聪明地对 URL 进行标记,以便 URL 能够正常工作。一种可能的解决方法是增加 StoredParametersThreshold 的值。
URL(为便于查看而解码)如下所示:
http://iprod-ssrs/ReportServer?http://iprod-reports/admin/web/Report+Library/Drill-down+Companyids.rdl&rs:StoredParametersID=cjesl5vk0y2tbv55e1qjrz55&rs:ParameterLanguage=&rc:Parameters=Collapsed
问题是,在我的自定义查看器中,我无法使用这些标记化的 URL,需要检索实际的参数名称/值,以便我可以执行向下钻取报告。
是否可以使用rs:StoredParametersID
密钥获取参数值?