SSRS当前文档图显示

时间:2018-12-04 13:13:44

标签: reporting-services

我有一个报告,该报告的文档图有两列...

我正在尝试在其自己的页面上显示当前选择的数据(CAF SA-> PP5566)(使用组之间的分页符),其报告名称和代码位于数据表上方,以下示例带有箭头:

enter image description here

因此,如果我单击下一个代码,它将相应地更改数据:

enter image description here

1 个答案:

答案 0 :(得分:1)

根据我所知道的,这是我可能会做的。

下面的示例使用Microsoft提供的Northwind示例数据库,以备您重现。

首先,我使用查询创建了指向Northwind数据库的数据集

SELECT DISTINCT
       r.RegionID, r.RegionDescription
       , t.TerritoryID, t.TerritoryDescription
       , e.EmployeeID, e.FirstName, e.LastName
       , c.CustomerID, c.CompanyName
    FROM Region r
       join Territories t on r.RegionID = t.RegionID
       join EmployeeTerritories et on t.TerritoryID = et.TerritoryID
       join Employees e on et.EmployeeID = e.EmployeeID
       join Orders o on e.EmployeeID = o.EmployeeID
        join Customers c on o.CustomerID = c.CustomerID

这将为我们提供地区(顶层组),地区(第二组级)以及一些员工名称和客户名称,我们可以在详细信息部分中使用。

接下来,添加一个tablix(表)并将其名字,姓氏和公司名称拖到上面。这将是详细信息行。 接下来,我在行组面板中右键单击详细信息组,然后选择“添加组=>父组”,将组设置为“ TerritoryDe​​scription”,并在单击“确定”之前选中“添加组标题”选项。 接下来,我右键单击新的TerritoryDe​​scription组并重复以上操作,这次使用“ RegionDescription”

在领域行中,我在第3列(在FirstName下)和领域描述字段中添加了一些静态文本,作为第4列(在姓氏下)的表达式。现在,右键单击刚添加的Territory静态文本,然后选择“插入行=>上面的内部组”。在第3列和第4列中分别添加静态的“ Region”文本和Region字段

我添加了页面页眉和页脚,以便在屏幕上查看时更清晰。

接下来,由于我们不再需要前两列,请删除它们,如果出现提示,请选择“仅删除列”。

现在,在行组面板中双击TerritoryDescrition组,单击“高级”,然后将文档映射设置为“ TerritoryDe​​scription”。 对于RegionDescription行组重复此操作,这次为文档结构图选择“ RegionDescription”。

最终设计看起来像这样...

enter image description here

为清楚起见,我将报告的“ InteractiveSize”高度设置为15cm。

运行报告时,我明白了。

enter image description here

如果我深入到其他地区和领地,我会明白的。

enter image description here