横向RDLC设计组
RDLC Design Group Horizontally
请原谅我的标题,因为我不知道如何用文字表达。
预期输出:
# | X | Y | # | X | Y
1 |A1 |A2 | 26 |B1 |B2
2 27
3 28
. .
. .
. .
25 |D1 |D2 | 50 |E1 |E2
我想将行数限制为 25,并且我想继续水平排列。
我想做的报表格式是这样的主要原因是要消耗整个页面。 # X Y
列的总宽度仅为 4 英寸,因此我们预计第 51-100 行将位于报告的第二页。
这可能吗?我熟悉通过使用组在 RDLC 中进行分页,但行会垂直向下重复,这不是我想要的。
我可以将我的数据从 1 到 25 分组为第 1 组,将 26 到 50 分组为第 2 组等等,但我不知道如何水平显示该组。
我对新设计持开放态度,只要页面充满数据即可。
P.S。我们不喜欢浪费纸张。
本质上,您希望每 25 行在 SQL 数据集中创建一个分组,然后您可以在报表中创建列分组。
SQL 每 25 条记录分组的示例(目前无法访问 SQL 服务器,因此代码未经过测试,但您可以看到这个想法):
WITH T AS (
SELECT ROW_NUMBER() as RowNum,
tbl.#, tbl.X, tbl.Y
FROM tbl
)
SELECT
(T.RowNum) / 25 as GroupID,
T.X,
T.Y
FROM T
GROUP BY ((T.RowNum) / 25)
一旦您的数据集有了这个新的 "GroupID",请在此字段上创建一个列分组,这应该会创建额外的列来填充页面。
我们决定放弃这个设计。我现在使用简单的 table 不分组来显示数据。列从总共 4 英寸扩展到 8 英寸,这样论文中未使用的 space 就会更少。
请原谅我的标题,因为我不知道如何用文字表达。
预期输出:
# | X | Y | # | X | Y
1 |A1 |A2 | 26 |B1 |B2
2 27
3 28
. .
. .
. .
25 |D1 |D2 | 50 |E1 |E2
我想将行数限制为 25,并且我想继续水平排列。
我想做的报表格式是这样的主要原因是要消耗整个页面。 # X Y
列的总宽度仅为 4 英寸,因此我们预计第 51-100 行将位于报告的第二页。
这可能吗?我熟悉通过使用组在 RDLC 中进行分页,但行会垂直向下重复,这不是我想要的。
我可以将我的数据从 1 到 25 分组为第 1 组,将 26 到 50 分组为第 2 组等等,但我不知道如何水平显示该组。
我对新设计持开放态度,只要页面充满数据即可。
P.S。我们不喜欢浪费纸张。
本质上,您希望每 25 行在 SQL 数据集中创建一个分组,然后您可以在报表中创建列分组。
SQL 每 25 条记录分组的示例(目前无法访问 SQL 服务器,因此代码未经过测试,但您可以看到这个想法):
WITH T AS (
SELECT ROW_NUMBER() as RowNum,
tbl.#, tbl.X, tbl.Y
FROM tbl
)
SELECT
(T.RowNum) / 25 as GroupID,
T.X,
T.Y
FROM T
GROUP BY ((T.RowNum) / 25)
一旦您的数据集有了这个新的 "GroupID",请在此字段上创建一个列分组,这应该会创建额外的列来填充页面。
我们决定放弃这个设计。我现在使用简单的 table 不分组来显示数据。列从总共 4 英寸扩展到 8 英寸,这样论文中未使用的 space 就会更少。