3

レポートサービスは初めてです。私は2つのテーブルを持っています:

  • 列ID、車種、容量を持つ「車」
  • 列ID、carid、year、val1、val2の「値」

これらのテーブルのレコードは次のとおりです。

Cars:
id    cartype  capacity

1     Passat   2200

2     BMW      2800

Values:
id    carid  year val1  val2

1      1     2012 100    1

2      1     2011 200    2

3      1     2010 300    3

4      2     2012 400    4

5      2     2011 500    5

これを示すレポートを作成したいと思います。

Car Type    Capacity

Passat       2200


       2012   2011    2010

val1   100    200     300

val2    1      2      3


Car Type    Capacity

BMV       2800


       2012   2011 

val1   400    500   

val2   4      5     

私はこの選択でデータソースを作成しました:

 SELECT m.Id AS carid, m.cartype, m.capacity, v.Id AS idval, v.An, v.val1, v.val2
 FROM  car AS m INNER JOIN  values AS v ON m.Id = v.carid

マトリックスを使おうとしましたが、このフォーマットを作成できません。誰かが私がこのレポートを入手するのを手伝ってもらえますか?

4

1 に答える 1

5

あなたのデータセットはこのレポートに適しています。

Carsグループに基づいてリストを作成する必要があります。このリスト内に、の詳細用の2 つのテキストボックスと、 val1val2などのマトリックスを追加します。

Listを使用すると、必要に応じて項目を柔軟に配置および移動できます。また、 Cars グループに Matrix を配置すると、Carスコープに値のみが含まれます。リスト(したがって、車詳細と値Matrix ) は、必要に応じてごとに繰り返されます。

コメントの後に追加:

エラーの原因を特定することはできません。それは実際には特定の実装の詳細です。これがどのように行われるかの例を示すために、レポートをモックアップしました。最初のステップは、Carグループを作成することです。

ここに画像の説明を入力

1 つのGroupと 1 つのTextboxがあることがわかります。TextboxにはRectangleがあります(SSRS のリストは、Rectangle が挿入された単なるテーブルです)。CarCapacityはただのTextboxesです。この例では、2 つのMatricesを使用しましたが、これはさまざまな方法で実行できます。Val1 :

ここに画像の説明を入力

Val2 :

ここに画像の説明を入力

最終結果:

ここに画像の説明を入力

必要なグループ化とマトリックスの作成方法を理解するだけで、その可能性が非常に高いことがわかります。残念ながら、このエラーの原因を特定することはできませんが、うまくいけば、これにより何かを目指すことができます。

于 2013-01-28T09:33:23.530 に答える