私は、 ReportExecutionServiceを備えたReportService2010石鹸エンドポイントを備えたSSRS2008R2を使用しています。
大きな値を持つパラメーターの場合、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
キーを使用してパラメータ値を取得することは可能ですか?