reporting-services - SSRS 组摘要 - 单行中的多个记录
问题描述
我需要重新格式化 SSRS 文档以在一行上汇总相同的项目和批号,而不是通过 PKG # 将它们拆分为单独的行。
例如:
ITEM1234, LOT1234, PKG #'s 1 - 5, 8, 11, 16
目前的格式是这样的:
ITEM1234 / LOT1234 / PKG1
ITEM1234 / LOT1234 / PKG2
ITEM1234 / LOT1234 / PKG3
ITEM1234 / LOT1234 / PKG4
ITEM1234 / LOT1234 / PKG5
ITEM1234 / LOT1234 / PKG8
ITEM1234 / LOT1234 / PKG11
ITEM1234 / LOT1234 / PKG16
理想情况下,我们希望在一行中查看商品和批次,然后仅在一行中查看所有包裹的组合,从而将这8 行组合变成 2 行。
ITEM1234 / LOT1234
PKG 1,2,3,4,5,8,11,16
有人知道我们将如何去做吗?
解决方案
您需要一个表格按您的 ITEM 和 LOT 编号进行分组,并为第二行数据添加第二行。
要连接包裹编号,您可以使用 LOOKUPSET 函数获取数据并使用 JOIN 函数将多行数据转换为单个字符串。
="PKG " &
Join(LookupSet(Fields!ITEM.Value & Fields!LOT.Value
, Fields!ITEM.Value & Fields!LOT.Value
, REPLACE(Fields!PACKAGE.Value, "PKG", "")
, "DataSet1"), ", ")
REPLACE函数用于去掉每个数字前面的PKG。
推荐阅读
- html - 如何为工具提示上的箭头添加边框?
- angular - 如何在内容脚本中引导 Angular 应用程序
- python - 从 Python 中的位置数组生成棋盘图?
- python-3.x - Tkinter 聊天机器人设计
- windows - PowerShell Windows 许可类型
- hadoop - 如何将 50GB RDBMS 数据移动到 hadoop 中并进行处理?使用 hadoop 处理 50GB 数据的最低硬件要求是多少?
- python - AWS S3 使用客户端加密
- symfony - twig 的复数与 ICU MessageFormat 语法
- python-3.x - 意外键盘中断后恢复会话
- html-email - 格式化 Sieve 脚本以包含带有 HTML 的 MIME 的正确方法是什么?