2013-08-21 34 views
0

我在SSRS中有一个报告,它基本上包含用户打印并手动将数据写入的日期和空白列表。SSRS 2008 R2 - 在所有页面上重复显示文本框/表格

该报告具有@FromDate和@ToDate参数以及@Location参数。

@FromDate和@ToDate参数用于填充带日期的表,并且每周(Mon至Sun)分组,每个分组有一些额外的空白列用于手动写入数据。在此表格上方有一个包含员工姓名的文本框。

我想要做的是根据@Location参数获取每个页面的员工姓名。所以如果一个地点有10名员工,我需要10个页面,顶部有不同的员工名称,每个员工1页。包含日期的主表应该重复,但数据在每个页面上都是精确的,基本上唯一会改变的是报表顶部的员工姓名。

目前我已经尝试只是一个报头创建一个表,并添加employeename场进头,但它只返回数据集内的第一个员工,只返回1页时,应该有26

会是什么成为实现这一目标的最佳方式?理论上这似乎很简单,但无法让它做我所需要的。

回答

1

一个大致的轮廓:

  1. 创建一个报表,显示您的日历。它将采用两个日期参数。
  2. 创建父级报告。
  3. 父级数据集应返回所选位置的员工列表。
  4. 为该数据集创建一个表,并在该表中放入两个详细行。第一个将只有员工姓名。
  5. 此时进行测试,看到您刚刚获得员工列表。
  6. 将您的子报表放入第二个详细信息行,并设置要交付的参数。
  7. 更改详细信息组的属性以在实例之间产生分页符。

如果您让我们知道什么不适合您,我们可以提供更具体的建议。

+0

非常好,那是我正在寻找的解决方案,是一项比第一次预期的更困难的任务,伟大的指导,谢谢! – DtotheG