0

我在 SSRS 中有一个报告,它基本上包含一个日期表和空白列,供用户打印然后手动将数据写入其中。

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

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

我想要做的是让员工姓名根据@Location 参数更改每个页面。因此,如果一个地点有 10 名员工,我需要 10 个页面,顶部有不同的员工姓名,因此每个员工只有 1 页。带有日期的主表应该重复,但每一页上的数据都是准确的,基本上唯一会改变的是报告顶部的员工姓名。

目前我已经尝试创建一个只有一个标题的表并将employeename字段添加到标题中,但它只返回数据集中的第一个员工,并且在应该有26页时只返回1页。

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

4

1 回答 1

1

粗略的大纲:

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

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

于 2013-08-21T14:42:20.210 回答