2016-11-21 1 views
0

私はReportViewer controlカスタムカスタムビルドカスタムパラメータパネルを使用しています。私は今までweb serviceのみを使用して、すべてのレポートとそのパラメータを取得してパラメータのUIを構築しました。SSRS:WebサービスAPI - 依存パラメータの取得とフィルタリング

私の質問は、連鎖依存パラメータに関するものです。既存のReportService2010 Webサービスのドキュメントで、別のパラメータに基づいてパラメータ依存値を取得する方法を見つけることができません。言い換えれば、私はパラメータ値依存と別のパラメータをフィルタリングする必要があります。

依存パラメータの詳細を取得してフィルタする最良の方法は何ですか? Reporting Servicesデータベースを照会するのを避けたいと思っていましたが、これは可能ですか?...

また、既定のWebサイトのブラウザ開発者ツールマイクロソフトの実装では、Webサービスの呼び出しを見たいと考えていましたが、存在しませんでした。この問題への

+0

これについて何かお探しですか? – gaurav

+0

私自身の質問にちょうど答えました - パラメータ詳細を取得するメソッドを見つけられませんでしたので、必要なすべての詳細を取得するために、WinFormバージョンのReporting Controlを使ってWebサービスラッパーを作成しました。君は。 – Emil

答えて

0

私の独自のソリューション...

要件

...私はさらに掘るする必要があります - 代わりに、すべてのパラメータはインラインフレームウィッヒでホストされていることは、クライアント側のコードなしのWebサービス呼び出しで更新され

簡単に取得できるようにするには、クライアント側のフレームワークを使用する:

  1. レポートサーバーのフォルダで使用可能なすべてのレポートのリストを。
  2. レポート名を渡すことによって、すべてのパラメータとパラメータの詳細/プロパティのリスト。

は、よりユーザーフレンドリーでインタラクティブな方法でサーバー側のRDLレポートを表示するには、Webベースの近代的なUIのダッシュボードを構築するには、コンテキストは、異なるパラメータの選択を使用してレポートを再実行します。レポートコントロールは引き続き実際のレポートのレンダリングに使用されますが、カスタムパラメータパネルがビルドされて相互作用が可能になります。

マイカスタムソリューション

私は報告コントロールの既存の機能を利用レポートサーバーを照会するMicrosoft.ReportViewer.WinFormsをラップする新しいWebAPIのWebサービスを作成しました。課題は、すべてのパラメータの詳細を取得して、クライアント側でパラメータを再構築することでした。 readily available reporting web serviceListChildrenメソッドを使用して最初の要件を達成することができましたが、問題はSOAPベースのWebサービスであり、クライアント側からは簡単に使用できないという問題でした。

関連する問題