Reporting services SSR以水平布局显示数据

Reporting services SSR以水平布局显示数据,reporting-services,ssrs-2008,reportingservices-2005,ssrs-tablix,ssrs-grouping,Reporting Services,Ssrs 2008,Reportingservices 2005,Ssrs Tablix,Ssrs Grouping,我是SSRS新手,需要开发SSRS报告以水平布局内联显示数据,如下所示为pix和数据,请在您的帮助下进行指导: 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 Instructio

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

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


关于

这里有一种方法需要考虑:

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

将行组表达式设置为:

=Ceiling(RowNumber(Nothing) / 6)
=(RowNumber(Nothing) - 1) Mod 6
=IIf(Fields!Selected.Value = "True", "X", Nothing)
将列组表达式设置为:

=Ceiling(RowNumber(Nothing) / 6)
=(RowNumber(Nothing) - 1) Mod 6
=IIf(Fields!Selected.Value = "True", "X", Nothing)
这将创建每行有六个值的人工分组

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

=Ceiling(RowNumber(Nothing) / 6)
=(RowNumber(Nothing) - 1) Mod 6
=IIf(Fields!Selected.Value = "True", "X", Nothing)
i、 e.需要时显示
X
。主文本框仅设置为
类型
字段

这将根据需要提供一个值矩阵:

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

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


希望这能给你一些想法。

这里有一种方法可以考虑:

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

将行组表达式设置为:

=Ceiling(RowNumber(Nothing) / 6)
=(RowNumber(Nothing) - 1) Mod 6
=IIf(Fields!Selected.Value = "True", "X", Nothing)
将列组表达式设置为:

=Ceiling(RowNumber(Nothing) / 6)
=(RowNumber(Nothing) - 1) Mod 6
=IIf(Fields!Selected.Value = "True", "X", Nothing)
这将创建每行有六个值的人工分组

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

=Ceiling(RowNumber(Nothing) / 6)
=(RowNumber(Nothing) - 1) Mod 6
=IIf(Fields!Selected.Value = "True", "X", Nothing)
i、 e.需要时显示
X
。主文本框仅设置为
类型
字段

这将根据需要提供一个值矩阵:

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

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


希望这能给你一些想法。

这12行是否总是相同的12种类型,即已知的数据集和基于它们的固定布局?伊恩,如果是固定报告,那么我就不会发布这个问题:-)。。。。行可以10-50-100任何…好的,再多一些。。。ID是否总是从1开始,增加1并且没有间隙?数据集是否会以任何有意义的顺序返回类型?如果没有,是否需要在报告级别应用任何排序?这12行是否总是相同的12种类型,即已知数据集和基于它们的固定布局?Ian,如果是固定报告,那么我将永远不会发布此问题:-)。。。。行可以10-50-100任何…好的,再多一些。。。ID是否总是从1开始,增加1并且没有间隙?数据集是否会以任何有意义的顺序返回类型?如果没有,是否需要在报告级别应用任何排序?