在 SSRS 中为参数中的每个值重复 Table (SSRS 2008 R2 - Report Builder 3.0)
Repeat a Table in SSRS for each value in a Parameter (SSRS 2008 R2 - Report Builder 3.0)
我有一个包含多个 "Practice Groups" 的查询。我想制作一个报告,其中 table 在查询中存在的每个实践组的新页面上重复。使用参数可以做到这一点吗?
我的查询如下...
SELECT arcsb_matter.matter_id as 'Matter ID',
isnull(c.clname1,'') + ' ' + isnull(c.clname2,'') as 'Client Name',
isnull(desc1,'') + isnull(desc2,'') as 'Matter Name',
tk.tklast as 'Timekeeper',
trust_amount as 'Trust',
last_pay_amount as 'A/R Total',
ar_unapplied as 'UNA',
practice_group as 'Practice Group'
FROM ((arcsb_matter
LEFT OUTER JOIN arcsb_client ON (arcsb_client.client_id = arcsb_matter.client_id ))
LEFT OUTER JOIN arcsb_matter_currency ON (arcsb_matter_currency.client_id = arcsb_matter.client_id AND arcsb_matter_currency.matter_id = arcsb_matter.matter_id AND (arcsb_matter_currency.currency_code = N'USD') ))
INNER JOIN son_db.dbo.client c on left(arcsb_matter.matter_id,6) = c.clnum
INNER JOIN son_db.dbo.timekeep tk on arcsb_matter.bill_timekeeper = tk.tkinit
WHERE trust_amount <> 0
我的结果如下...(不好意思,要隐藏一些重要数据)
我想显示按 "Trust" 排序的这些结果,但每个 "Practice Group" 都有一个新的 table / 新页面。我已经在互联网上进行了大量搜索,但找不到可靠/详细的答案。任何和所有帮助将不胜感激。
-尼克
您可以通过在报告中插入一个 tablix 并将该 tablix 分组到 Practice Group
来完成此操作。然后在 tablix 的属性部分,您可以告诉 SSRS 在组的每个实例之间添加分页符,如 here.
所述
我有一个包含多个 "Practice Groups" 的查询。我想制作一个报告,其中 table 在查询中存在的每个实践组的新页面上重复。使用参数可以做到这一点吗?
我的查询如下...
SELECT arcsb_matter.matter_id as 'Matter ID',
isnull(c.clname1,'') + ' ' + isnull(c.clname2,'') as 'Client Name',
isnull(desc1,'') + isnull(desc2,'') as 'Matter Name',
tk.tklast as 'Timekeeper',
trust_amount as 'Trust',
last_pay_amount as 'A/R Total',
ar_unapplied as 'UNA',
practice_group as 'Practice Group'
FROM ((arcsb_matter
LEFT OUTER JOIN arcsb_client ON (arcsb_client.client_id = arcsb_matter.client_id ))
LEFT OUTER JOIN arcsb_matter_currency ON (arcsb_matter_currency.client_id = arcsb_matter.client_id AND arcsb_matter_currency.matter_id = arcsb_matter.matter_id AND (arcsb_matter_currency.currency_code = N'USD') ))
INNER JOIN son_db.dbo.client c on left(arcsb_matter.matter_id,6) = c.clnum
INNER JOIN son_db.dbo.timekeep tk on arcsb_matter.bill_timekeeper = tk.tkinit
WHERE trust_amount <> 0
我的结果如下...(不好意思,要隐藏一些重要数据)
我想显示按 "Trust" 排序的这些结果,但每个 "Practice Group" 都有一个新的 table / 新页面。我已经在互联网上进行了大量搜索,但找不到可靠/详细的答案。任何和所有帮助将不胜感激。
-尼克
您可以通过在报告中插入一个 tablix 并将该 tablix 分组到 Practice Group
来完成此操作。然后在 tablix 的属性部分,您可以告诉 SSRS 在组的每个实例之间添加分页符,如 here.