0

詳細なドリルスルーレポートを含む要約レポートがあります。ユーザーは、ドリルスルーが機能していないと不満を言っています。動作していますが、場合によっては、レンダリングに数秒以上かかることがあります。また、サブレポートが呼び出されて「ロード中」であるという兆候はありません。そのため、複数回クリックするなどの結果になります。

ユーザーがアクションリンクをクリックしても、何も起きていないようです。レポートが呼び出されて生成されますが。「レポートの表示」をクリックすると表示されるのに慣れているため、「読み込み中」のgifは表示されません。

ユーザーはReportBuilderタイプのページにアクセスします。このページでは、既定のレポートを呼び出したり、パラメーターを選択したり、レポートを表示したりできます。

クリックしたときに「読み込み中」メッセージを表示するアクションリンクを取得する方法はありますか?[レポートの表示]をクリックした場合と同様です。

4

1 に答える 1

1

いいえ、直接言語ではありません。SSRS Webサービスなどを実行するには、他のフレームワークを関与させる必要がありますが、ホスティングはこれを実行しません。他に2つのことを試すことができますが、それらはより高度です。

  1. アクションを使用してドリルダウンする代わりに、レポートをポップアウトします。いくつかのJavaScriptをミックスにハックすると、ドリルスルーする代わりにウィンドウをポップアウトできます。これにより、他のレポートの読み込みが表示されます。私がこれを取り除いたサイトはダウンしていますが、戻ってくる可能性があります:http: //tavislovell.com/wordpress/how-to-make-ssrs-reports-in-a-performancepoint-dashboard-pop-out-or-新しいウィンドウを開く-2/

私はそれがこれに似ていると信じています:

javascript:void(window.open('http:// (ServerName)/ReportServer/Pages/ReportViewer.aspx?%2F(PathToReport)&Impacted=true', '', 'width=1000, height=800, top=0, resizable=yes'))

基本的に、サービスをハックして、JavaScriptでレポートのウィンドウを開いて既存のレポートとは別にします。これはうまく機能しますが、例の正しい一重引用符をすべてキャプチャしたかどうかはわかりません。式を使用しているので、そこからデコードしていました。

  1. ASP.NETまたはHTMLサイトを介してすべてを処理し、フォームに呼び出しを介してすべての作業を実行させるだけです。SSRSフロントエンドが気に入らない人もいるので、自分のサイトを作成してWebサービスに電話するだけです。これは多くの作業ですが、時間を費やす意思がある場合にのみ、これを行う必要があります。

いくつかの最終的な考えは、SSRSには、他のより派手なチャートオプションと比較していくつかの決定的な制限があることを覚えておくことです。それはそれがうまくいくことをしますが、それ以上ではありません。リアルタイムのダッシュボードや階層化されたレポートを作成するのには、それほど優れていません。他のいくつかのレポートオプションと比較して、SQL Serverデータを高速に処理することに優れており、速度を高度に最適化できます。ユーザーにロード画面を表示したり、リアルタイムのイベント駆動型アクションを表示したり、階層化されたレポートを表示したりする場合、SSRSはあなたを失望させます。

于 2013-03-14T18:14:04.503 に答える