問題タブ [ssrs-2012]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1095 参照

c# - SSRS 2012 で OnDemandReportingRendering.ICustomReportItem インターフェイスを実装する方法

バックグラウンド

私たちの開発では。SSRS 2005 を SSRS 2012 にアップグレードしているチームで、適切な変更をコードに適用して機能させようとしています。私たちの主な問題は、Microsoft が Dundas を購入し、2008 年までにコンポーネントを SSRS に組み込んだ以前と、Dundas を使用してグラフを生成したことです。ソリューションでこれに注意する必要があります。Internetz を読んだ後、現在のタスク タスクは、OnDemandReportingRendering 名前空間にある ICustomReportItem インターフェイスを実装する MReport (実稼働環境では別の名前) と呼ばれるランタイム コンポーネントを実装することであるという結論に達しました。

SSRS 2005 のソリューションでは、Dundas を使用してグラフを生成しています。Dundas.ReportingServices 名前空間には、従おうとしているインターフェイスとは完全に異なる ICustomReportItem の別の (古い?) バージョンを実装する以前に使用された DundasChart というクラスがあります。と。この古い ICustomReportItem は、OnDemandReportRendering 名前空間ではなく ReportRendering 名前空間にあります。後者を使用する必要があると私が信じる唯一の理由は、Microsoft が、まず第一にランタイム コンポーネントを使用して目的を達成する必要があることを知らせてくれたからです。

カスタム レポート アイテムのランタイム コンポーネントは、実行時にレポート プロセッサによって呼び出されます。実行時コンポーネントは、実行時にレポート プロセッサから渡されたデータを受け取り、このデータを処理して、レンダリングされたカスタム レポート アイテムを含む画像を返します。(5)

これをどのように行うべきかを正確に見つけようとしても、あまり見つけられませんでしたが、Technet (1) では、対象の ICustomReportItem が SQL Server 2012 の OnDemandReportRendering 名前空間にあることが明確に示されています。 Server 2005 では、ICustomReportItem は ReportRendering の下にある他のインターフェイスを参照します。

問題

アセンブリのロード

最初の問題は、配置後、ReportExecutionService (生成されたプロキシ クラス) で Render メソッドを呼び出すと、次の警告が表示されることです: The 'MReport' extension failed to load the extension assembly. カスタム レポート アイテム 'CustomMarcusChart' は、AltReportItem をレンダリングするか、AltReportItem が明示的に定義されていない場合は空白を保持します。

EventViewer の完了: レポート サーバー (SQL2012) が MReport 拡張機能を読み込めません。

この警告は表示されますが、デバッガーを ReportingServices プロセスにアタッチすると、シンボルが読み込まれる MReport クラスにブレークポイントを設定できることに注意してください。

可能な範囲で CustomReportItem をデプロイする手順に従いました。間違いがあれば訂正してください。

  • MarcusReports という名前のクラス ライブラリに MReport クラスを実装しました (私のコードは Microsoft (1)(4) から直接取得したものです)。
  • クラス ライブラリを .NET 3.5 アセンブリとしてビルド
  • DLL と PDB ファイルを C:\Program Files\Microsoft SQL Server\MSRS11.SQL2012\Reporting Services\ReportServer\bin\ 、 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies にコピーし、 C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies
  • CodeGroup 要素を rssrvpolicy.config に追加 (2)
  • ReportItem 要素を rsreportserver.config に追加しました (3) - これは、タイプを正しく指定する方法が不明な段階の 1 つです。

GenerateReportItemDefinition および EvaluateReportItemInstance にパラメーターとして提供された CustomReportItem からデータを取得する

以前は、Dundas は単に生成された画像を提供してくれましたが、今では、この新しい ICustomReportItem インターフェイスを使用して自分で動作を実装する必要があるようです。これが 2 番目の問題につながります。以前の ICustomerReportItem には、Process メソッドを呼び出す前に SSRS によって直接設定された (私が思うに) CustomData というプロパティがありました。CustomData は、グラフを生成して返すために必要なすべてのデータを保持していました。新しい ICustomerReportItem インターフェイスには、そのようなメンバーはなく、2 つのメソッド スタブだけです。ただし、CustomerReportItem インスタンスはパラメーターとしてこれらのメソッドに渡され、CustomerReportItem の CustomData が必要なグラフ データを保持すると思われるかもしれませんが、シリーズと x/y を使用して期待する構造ではありません。ラベル。

これを実装する方法について読むことができる場所はありますか。新しい ICustomerReportItem インターフェイスを実際に使用してカスタム グラフ イメージを生成する方法について、適切な資料や適切な説明が見つかりませんでした。

ソース:

1) http://technet.microsoft.com/en-us/library/ms345254(v=sql.110).aspx

2)

3)

4)

5) http://msdn.microsoft.com/en-us/library/ms345219.aspx

0 投票する
1 に答える
815 参照

reporting-services - Reporting Services で [すべて選択] ラベルを表示する

私は ssrs 2012 を持っており、パラメーター (複数値) を使用してレポートを作成する必要があります。私の質問は: 誰かがすべての可能な値をチェックしたときに、ラベルを「すべてチェック済み」に設定することは可能ですか? これで、すべてのラベルがリストされました...

ありがとう、マット

0 投票する
1 に答える
160 参照

reporting-services - SSRS でログイン ダイアログが表示されない

SQL Server 2012 Enterprise で開発していますが、問題があります。「Reporting Services Configuration Manager」にアクセスすると、Report Service Status が表示Startedされますが、レポート マネージャーの URL にアクセスhttp://<my computer name>/Reportsすると、コンピューターの再起動時にログイン ダイアログが表示され、SSRS は正常に動作していますが、次のようなメッセージが表示されることがあります。

ここに画像の説明を入力

さまざまなブラウザーを試し、SSRS サービスを再起動しましたが、何も役に立たないようです。

0 投票する
1 に答える
1353 参照

reporting-services - SSRS レポート メールが送信されない

SSRS 2012 サブスクリプションをセットアップしようとしています。データベース メールで使用するのと同じ詳細をすべて使用しましたが、電子メールを送信することはできませんが、ジョブからエラー メッセージが表示されません。

私が見ることができる唯一の違いは、データベース メール構成ウィザードの下に、SMTP 認証の "基本認証" の詳細が一覧表示されていることです。これらは RSreportsever.config ファイルに入れる必要がありますか?

ありがとうフィル

0 投票する
1 に答える
16300 参照

.net - SSRSレポートはVisualStudio2010または2012でサポートされていますか?

リリースノートには何も表示されていませんが、この領域で改善があったかどうかを誰かが判断しましたか?.resxMSがSSRSレポート用のファイルをすぐにサポートしないのは驚くべきことです。

私が見る唯一のオプションは、この記事に示すように、別のクラスライブラリを作成し、それを使用してリソース文字列を取得することです。これには、使用しているSQLServerまたはVSのバージョンについては記載されていません。(元の質問に関連して、2012年と比較してレポートが機能するようになりました)

Visual Studio 2012 Proの試用版を試しましたが、レポートプロジェクトの移行に失敗しました。

ProjectName.rptproj:このプロジェクトタイプが基づいているアプリケーションが見つかりませんでした。

プロジェクトがVisualStudio2012で開くと、レポートプロジェクトには次の(incompatible)ように表示され、その下のテキストには次のように表示されます。

このプロジェクトは、現在のエディションのVisualStudioと互換性がありません。

0 投票する
2 に答える
1292 参照

sharepoint - SQL Server 2012 レポート サービスを SharePoint Server 2010 と統合する際のエラー

SQL Server 2012 がインストールされた VM があります。SharePoint Server 2010 用の別の VM。SharePoint は SQL Server 2012 を使用して構成されています。レポート作成以外はすべて正常に機能します。インストール ウィザードを実行して、SharePoint レポートの機能を追加しました。参照されているリンクは次のとおりです。http://msdn.microsoft.com/en-in/library/gg492276.aspx#bkmk_install_SSRS_sharedservice. パート 1: SharePoint モードでの Reporting Services レポート サーバーのインストールを正常に完了しました。パート 2: Reporting Services SharePoint Service をインストールして開始する、コマンドレット Install-SPRSService を SharePoint 2010 管理シェルで実行すると、次のエラーが表示されます。「Install-SPRSService」という用語は、コマンドレットの名前として認識されません。関数、スクリプトファイル、または操作可能なプログラム...これはどのように解決できますか? これを実行する前に有効にする必要がある SharePoint の機能はありますか?

0 投票する
1 に答える
1386 参照

reporting-services - SSRSのツールチップへのドリルダウンサブレポートを生成できますか?

私はインターネットをざっと見ていて、StackOverflowの誰かがSubReportをツールチップに正常にバインドできたかどうか知りたいと思っていました。オンラインで複数の回答を聞いていました。最も一般的なアサーションは、ツールチップは式のみを取り、関連付けることができないため、できないというものです。もう1つの主張は、ラボでのみ行ったカスタムコードを追加して、使用できる式にすることができるというものです。

SSRSが箱から出して実行したいことの1つは、レポートを「ポップアウト」することです。集中的な操作のため、多くのデータを関連付けることはできないと思いますが、詳細の単純なグリッドの場合はこれで問題ありません。

これまでのところ、他のページにドリルするようにサブレポートを設定するか、誰かがJavaScriptを使用して設定されたウィンドウサイズでサブレポートを表示することができたブログを見つけました。私もそれを使用しました:http ://tavislovell.com/wordpress/how-to-make-ssrs-reports-in-a-performancepoint-dashboard-pop-out-or-open-in-a-new-window -2 /

問題は、他のいくつかのツールにある「ホバーオーバー」機能が必要なことです。動的行になる可能性のあるツールチップでサブレポートまたは2番目のデータセットを正常に実行した人はいますか?基本的に、セルにカーソルを合わせて、特定のセルのユーザーにポップアウトするレポートを取得したいと思います。繰り返しますが、これは潜在的に激しい可能性があることを理解していますが、最小限になるようにスコープを設定します。

0 投票する
2 に答える
3783 参照

reporting-services - マトリックス内の「選択された」セルを参照して、SSRS 2012 でサブレポートを生成できますか?

したがって、サブレポートをセルにネストできることはわかっていますが、大量のデータがあり、サブレポートを動的に入力したい場合はどうすればよいでしょうか。誰もが知っているSSRSでそれを行うことができますか?

私は通常、サブレポートにドリルダウンしますが、代わりに非表示の変数やその他の値を取得したり、セルへの参照を選択して生成したりできますか?

Me.Value と ReportItems![ItemName].Value の概念を調べましたが、それらは静的な位置に関連しており、マウスによって選択されたアクティブなセルではありません。これが RDL 言語の制限なのか、それとも可能なのか、誰にもわかりませんか? 最も単純な例では、「Name」フィールドが 1 つだけのデータセットがあり、「Brett」と「Sean」という 2 つの値があると言えます。テーブルを作成し、ヘッダーを含む列を 1 つだけ設定します。レポート本文の独自の要素として、そのテーブルの外に式を含むテキストボックスを作成します(サブレポートに渡したいものを再作成するため)。選択したテーブル要素に含まれていたものへの参照を取得したいと考えています。

テーブル内のセルをクリックしたことをレポートに認識させ、値を発生させるイベントを生成することはできますか? それとも、言語は参照自体を構築できませんか? よくわからないので気になったので質問させていただきました。

0 投票する
3 に答える
33571 参照

reporting-services - SQL Server レポート サービスの仮想フォルダーはどこでホストされていますか?

SSRS 2012 をインストールして http://mybox.org/Reportsにアクセスしようとしましたが、次のようなエラーが表示されます。

ユーザー 'mybox\xxx' には必要な権限がありません。十分なアクセス許可が付与され、Windows ユーザー アカウント制御 (UAC) の制限が対処されていることを確認します

そこで、IIS の設定を確認してみました。しかし、驚いたことに、私の IIS 8 管理コンソールには、Reports サイトも仮想フォルダーもありません。では、レポートはどこでホストされているのでしょうか? そして、この許可エラーをトラブルシューティングする方法は?

0 投票する
1 に答える
864 参照

reporting-services - SSRS 2012で単一行をキー値テーブルに回転させる方法は?

SQL Server 2012 で SSRS 2012 を使用しています。SQL Server 2012 に、ヘッダーとして次のフィールドを持つ結果セットがあります。

これは、SSRS のデータセットにマップされています。

列ヘッダーを列 1 として、データ行 (結果セットには 1 行しかない) をテーブルの列 2 として持つことができる SSRS テーブルまたはマトリックスが必要です。これは可能ですか?それに苦労してきました。

私が現在行っている方法は、フィールドをデータセットから SSRS ページにドラッグし、その横にテキスト ボックスを配置することです。フィールドの数が増えているので、テーブルが必要です。