我在ssrs报告中要求显示这样的数据。
我必须在ssrs中的一行中显示2行两行数据,如下所示。行数未知。 请查看另一个例子。
ssrs中一行最多两个单元格。我必须动态执行此操作,因为我的数据库表中没有任何修复计数。如果我的表包含3行,它将显示为第一个示例,但它有6行,那么它将看起来像第二个示例。
任何建议如何实现。
答案 0 :(得分:0)
我知道这种从左到右,从上到下的流式样式的唯一方法就是用列表来破解它。据我所知,内置控件不直接支持它。
首先在查询输出中添加几列,为每个数据行分配行号和列号。 (根据需要更改order by子句)
ceiling(row_number() over (order by AddressField) / 2.0) RowNumber
(row_number() over (order by AddressField) + 1) % 2 + 1 ColumnNumber
现在为报告添加一个列表。按RowNumber字段分组。在该列表中,并排添加两个列表。他们将使用与父列表相同的数据集。这些将代表细胞。左侧“单元格”将是一个包含过滤器ColumnNumber = 1
的列表。右侧“单元格”将是一个包含过滤器ColumnNumber = 2
的列表。
现在在每个“单元格”中添加文本框以包含地址数据并根据需要对其进行格式化。