問題タブ [reporting-services-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 に答える
147 参照

reporting-services - SSRS 2012 マージ データセットとグループ化

データセット 1 = レポート可能なデータ

報告可能なデータ

データセット 2 = ルックアップ情報

ルックアップ情報

データを 1 つのテーブルに「マージ」するために Lookup for を使用できます。(ここから: Report Builder 3 で 2 つのデータセットを結合して単一の Tablix を作成する)。Tablix が Dataset1 を指している場合、Location を取得する式は次のようになります。

=Lookup(Fields!PersonId.Value, Fields!PersonId.Value, Fields!Location.Value, "Dataset2")

このテーブルを取得できます

私の問題は、それをさらに一歩進めて、データセット 2 から見つかったデータに依存する行グループを適用しようとすることにあります。

このテーブルを取得したい

再設計することができず、どういうわけか結合された T-SQL クエリを考え出すことができません。データセット 1 は、8,000 文字を超える SSAS MDX 式から供給されているため、コマンドの長さが長すぎるため、OpenQuery を使用してそれを SQL に操作しようとすると失敗します。

また、データセットを反転させて、データセット 2 をレポート レイアウトのドライバーにして、データセット 1 を検索することもできません。必要。ルックアップはデータセット 1 から取得する必要があります。

お時間とアドバイスをありがとうございました!