单个数据集上的SSRS查找

时间:2017-06-28 20:08:19

标签: sql reporting-services lookup ssrs-tablix

希望你能帮忙!

我的SSRS报告中有一个数据源。有了这个数据源,我填写了一个tablix。 Tablix看起来像这样:

SalesPerson  ID  Group   Sales
Sarah        1   1       1234
Ross         2   1       555
Gemma        3   2       678
Jill         4   2       345
Jack         5   3       987
Peter        6   2       432
Henry        7   2       356

报告设置为为每个销售人员创建不同的页面。例如,在报告的第一页上,只显示第一条记录(保存莎拉信息的记录,第二页显示罗斯信息的记录等)。

我面临的问题是:

在报告的底部,我需要包含一个文本框,其中显示特定员工所属的组编号(当前正在页面上显示的员工)。

我认为我需要对IDReportItem进行某种查找以返回组ID才能执行此操作,但我的尝试没有运气。

我知道这是一种可怕的做法,但我只能使用这个单一数据集来执行此任务。

非常感谢您提供的任何帮助,

谢谢!

3 个答案:

答案 0 :(得分:2)

这就是分组的目的。构建表,并将分页符属性设置为true。

您的论坛下可以有多行。由于您的论坛是一个字段,只需将其添加到明细行即可。

答案 1 :(得分:2)

不幸的是,似乎没有办法在单个文本框中执行此操作,但您可以使用使用相同数据集的第二个Tablix来执行此操作。

创建第二个Tablix并将其放置在页面底部,然后在两个Tablix上将分组设置为相同,并使用第二个tablix仅显示组ID,以及您想要的任何标签。

为每个Tablix创建一个新的行组(对组ID进行分组),然后右键单击该组并浏览到/并选中“在组的每个实例之间”框。对两个Tablix都执行此操作。

答案 2 :(得分:0)

您的分组显然已正确设置以正确获取报告分页。

您可以在报告中添加列表,在其上设置分组(在群组之间分页)

在列表中 - 添加RECTANGLE。 (这很重要!)

一旦添加了矩形,您就可以根据需要添加另一个对象。在你的情况下,我认为这可能是一个矩阵和一个文本框

例如

enter image description here

然后它就变成了间距问题(让页面看起来正确)