Matrix可以模仿这个Crystal Report结构--SSRS

时间:2015-03-09 21:15:06

标签: matrix reporting-services ssrs-grouping

我试图将Crystal报表转换为SSRS,而我在报告的这一部分遇到了问题。

Crystal Report Format

报告事件信息的第一行:日期,姓名,招聘人员,小时等。

然后在摘要下,报告应列出被视为对事件信息进行重大更改的更改。在Crystal Report中,这些更改位于“详细信息”部分中,所有更改都列在每个事件下。

我正在尝试在SSRS中完成相同的任务,但我在更改摘要方面遇到了一些问题。将显示每个更改记录的事件摘要。在下面的屏幕截图中,您可以看到DriveID 682144有三处更改,但对于每次更改,都会显示/打印事件摘要。因此,不是Evoqua列出一次而是对下面列出的事件进行了三次更改,而是显示报告中每个更改的摘要。

我有一个针对DriveID的行分组,因为每个事件都有一个唯一的ID。我还有一个显示更改的详细信息行组。我已尝试在“详细信息”行组中添加分组,但如果我在SourceDriveID上进行分组,则只会为每个驱动器显示一条记录。我正在加入DriveID上的两个表(Drivemaster.DriveID = CriticalDriveChanges.SourceDriveID)

我认为如果“关键驱动器更改”视图具有唯一标识符,它会起作用,但它并不是因此我尝试使用我拥有的内容。有关使这项工作的任何建议吗?

如果我需要更好地解释,请告诉我。我已经被困在这两天了,需要通过它。

SSRS

谢谢,

2 个答案:

答案 0 :(得分:1)

您的第二组需要按“更改”的键而不是DriveID进行分组。由于父组,它已按DriveID分组。再次按相同的字段进行分组会有效地为您提供一个额外的摘要行,它显示了第一个更改。

答案 1 :(得分:0)

这可以通过自定义摘要来完成。您可以为摘要创建全局变量,并使用表达式进行计算。这种报告需要一些技巧。