レポート マネージャーからレポート ビルダーを開きたくありません。Report Builder をフォームに埋め込みたい。何か方法はありますか?
8 に答える
これは非常に古いトピックですが、「レポートビルダー」を検索したときの最初の結果の1つであるため、正解を投稿したいと思います。
フォームにWebBrowserコントロールを追加し、Form_LoadでReportingServicesサーバーのURLに移動するだけです。飾り気のない「ブラウザ」があります。戻るボタン、停止、更新はありませんが、ページを右クリックすると表示されます。
レポート ビルダーが SSRS API 以外のものを使用して作業を行っているとは思えません。独自のレポート ビルダーを作成する必要があります。これを行う 1 つの方法は、Microsoft のもので遊んで、ブラウザとサーバー間のトラフィックを HTTPAnalyser または Fiddler で監視することです。その後、独自のアプリから同じ Web サービス呼び出しを再作成できます。
レポートビルダーのスタンドアロンインストーラーを見たことがありますか?v2.0は4月にリリースされたばかりなので、まだご覧になっていない可能性があります。ここで見つけることができます。
Report Builder 2.0がスタンドアロンアプリケーションであることを考えると、これを行うことはできないと思います。
ただし、サーバー上に共有データソースを作成し、アプリケーションのインストーラーのセットアップファイルへのリンクを利用することもできます。その後、ユーザーはデータソースに接続し、スキルに応じて独自のレポートを作成できます。
適切なサービスにサブスクライブし、サービスと対話するフロント エンドを構築できる場合があります。
Click Once Report Builder アプリを起動するためのハイパーリンクをアプリに作成できるはずです。ただし、フォーム内では実行されません。
正しい URL の作成については、 http://technet.microsoft.com/en-us/library/dd795295.aspxを参照してください。
ポール
簡単だと思います。
Microsoft.ReportViewer コントロールをツールボックスから Studio 2008 の Web フォームにドラッグできます。
その後、レポート ビルダーを開いてレポートを初期化できます。
最後に、レポートを実行すると、そのレポートを表示およびエクスポートできます。
SQL Reporting Services は、サーバー ベースのレポート ソリューションに近いものです。フォームへの埋め込みが、エンド ユーザーにアプリケーション内からレポートを作成してもらいたいという意味である場合は、これを行うためのサードパーティ ツールを検討することをお勧めします。私は Developer Express コントロールを使用していますが、これには強力で手頃な価格のソリューションがあります。商品ページはこちら.