2011-11-01 64 views
0

我有以下表格:報告垂直分組

Person: 
Person_Id, 
Name 

Dog: 
Dog_Id, 
Person_Id, 
Name 

我想告訴所有的人以下名稱SSRS報告中的狗。但是,當我添加父組時,它會添加到左側,所以我只能向右側顯示狗。 (我用的表格控件)

所以我想這樣的:

Alex 
DogName1 
DogName2 

Kristy 
DogName3 
DogName4 

但我可以在SSRS獲得的唯一途徑是:

Alex DogName1 
     DogName2 
Krisy DogName3 
     DogName4 

,我應該爲了使用什麼樣的分組做這個工作?

enter image description here

回答

1
  • 在報告中包括組頁眉,詳細信息及組頁腳水平行
  • 插入人名入組頭
  • 插入狗名稱進入詳細程度細胞,直屬人名
  • 將一個空白單元插入組頁腳(跳過人與人之間的一條線)

編輯:(如果你想包括誰不擁有狗的人更改inner joinleft outer join

select p.name person_name, 
     d.name dog_name 
from person p 
inner join dog d on p.person_id = d.person_id 

:不要使用兩個數據集的,使用一個數據集類似下面的查詢。

+0

如何在報告中的列表中執行第一項?我無法在任何地方找到組頭和其他內容。 – user194076

+0

並從最初的分組中刪除列(但不是組)。 –

+0

另外,如何將兩個數據集添加到一個表控件? – user194076