0

我在 ssrs 报告中有这样的显示数据的要求。

在此处输入图像描述

我必须在 ssrs 的一行中显示 2 个两行数据,如下所示。行数未知。请检查另一个示例。

在此处输入图像描述

ssrs 中一行最多两个单元格。我必须动态地执行此操作,因为我的数据库表中没有任何修复计数。如果我的表包含 3 行,它将像第一个示例一样显示,但它有 6 行,那么它看起来像第二个示例。

任何建议我可以如何实现。

4

1 回答 1

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。正确的“单元格”将是一个带有 filter 的列表ColumnNumber = 2

现在在每个“单元格”中添加文本框以包含地址数据并根据需要设置它们的格式。

于 2013-11-05T13:54:28.103 回答