SSRS以水平布局显示数据

时间:2013-07-19 14:50:43

标签: reporting-services ssrs-2008 reportingservices-2005 ssrs-tablix ssrs-grouping

我是SSRS的新手,需要开发SSRS报告以水平布局显示内联数据,如下图所示为pix和data,请在您的帮助下指导:

enter image description here

ID      Type        ID
1   Drawings    True
2   Shop Drawing    False
3   Samples False
4   Specification   True
5   Diskettes   False
6   CD Disc False
7   Bulletin    False
8   Site Instruction    False
9   Sketches    True
10  Submittal   False
11  Product Literature  False
12  Other   False

此致

1 个答案:

答案 0 :(得分:7)

这是一种需要考虑的方法:

创建一个包含一个Row Group和一个Column Group的矩阵。删除行/列标题行并添加新列,因此矩阵体中只有两个文本框:

enter image description here

将行组表达式设置为:

=Ceiling(RowNumber(Nothing) / 6)

将列组表达式设置为:

=(RowNumber(Nothing) - 1) Mod 6

这会创建每行有六个值的人工分组。

我将第一个文本框表达式设置为:

=IIf(Fields!Selected.Value = "True", "X", Nothing)

即。必要时显示X。主文本框仅设置为Type字段。

根据需要提供值矩阵:

enter image description here

显然格式很粗糙,但你可以看到它是如何工作的。

如果数据集中的 ID 值是唯一且顺序的,您可以使用该值而不是RowNumber()。此外,这只保留了数据集顺序。

希望这会给你一些想法。