0

最初の質問:これをどのように乱したか教えてください。 BudgetとActualのレポートを作成しようとしています。私は顧客やプロジェクト番号などのいくつかのパラメータに基づいてデータを返すSQLストアドプロシージャを持っています。データは、日付ごとに請求書データとして出力され、各サービスタイプごとに複数の行があり、各行にそのサービスタイプの予算額があります。私はその後、データを取得し、SSRS Report Builder Tablixを使用してデータをピボットします。次に、行に日付と請求書の番号を表示し、各サービスタイプに対して動的列を使用します。私は報告書を得ています。行グループで変更されるSSRS動的列

私の問題は、複数のプロジェクトに対して同じ顧客に対してこのレポートを実行したいということです。 1つのプロジェクトで動作しますが、2つのプロジェクト番号を入力すると、レポートにはすべての列が表示されます。たとえば、1つのプロジェクトには10​​種類のサービスタイプがあり、2つ目のプロジェクトには15の繰り返しタイプがあります。しかし、各プロジェクトの私の報告書は、その研究のための列の数だけでなければならない23の列を示しています。レポートページはProjectでも正常に機能しますが、必要に応じて列をグループ化しているようには見えません。

写真では、4番目の列は以前のプロジェクトに属していますが、まだ8個ほどのものが残ります。 BudgetVsActual

+0

挙動を有するマトリックスを有します報告する。プロジェクト数に制限はありますか?もしあれば、レポートが扱う最大数のプロジェクトのためにその数のデータセットを作成することができます。そして、あなたのマトリックスをコピー&ペーストして、それぞれを別のデータセットに添付してください。そうすれば、他のプロジェクトに属するコラムを取得することはできません。それでは、あなたの行には行列が埋め込まれている必要があります(プロジェクト行ごとに行列があります) – Dijkgraaf

+0

プロジェクトを別々に表示したい場合は、単一のプロジェクトレポートを作成することをお勧めします。その後、単純な1つのセルテーブルを持つ別のレポートを作成します。このテーブルは、ユーザが選択したすべてのプロジェクトのリストを含むデータセットを指している必要があります。単一のセルで、サブレポートを追加し、パラメータとしてprojectidを渡します。基本的にメインレポートを実行すると、サブレポート 'n'回は実行されますが、ユーザーは個別に実行する必要はありません。もっと助けが必要な場合は、私に知らせてください。私は完全な詳細な回答を投稿します。 –

+0

サブレポートで問題が発生しましたが、リンクされたスタブレポートが機能しました。それは同じことですか?私はプロジェクトの完全なリストを持っており、リンクはそれぞれのレポートを一度に1つずつ表示します。 – BBackSoon

答えて

1

あなたは行列が含まれていますプロジェクトによってグループ(テーブルのrowgroup)を持つことになりますテーブル(またはリスト)

テーブル(またはリスト)内の行列例えば、この出力を達成するためにネストを使用することができますデータと一緒に。表下図において

2個のセル、グループ値(プロジェクト)を含む左右の行列に対して予想されるようにデータ

enter image description here

enter image description here

+0

私はこれをやりたいと思っていますが、これまでのところ詳細な説明は見つかりませんでした。私はこれが奇妙に聞こえることを知っていますが、私が必要とした最大のものの一つは、私がしたいことのためのキーワードです。私はマトリックスを持っていますが、それは一緒に立っています、私はサブレポートを使用することを提案しているのですか、これは何か違うのですか? – BBackSoon

+1

サブレポートではありません。これは単一行と2つのセルを持つテーブルです。行は、プロジェクトフィールドでグループ化されます。テーブルの右のセルには、フィールド値の代わりに行列が含まれています。このレイアウトのために、プロジェクトごとに、プロジェクトデータのみで新しい行列が作成されます。行グループは含まれている行列のフィルタとして機能し、現在のプロジェクト列のみを返します。 – niktrs

+0

それは素晴らしい、*正確に私が探していたものです! –

関連する問題