我目前有此报告布局
ProductNumber 描述 PackType 尺寸 重量 的
PN 1 Desc PN1 InnerPack 1x1x1 1
PN 1 Desc PN1 SinglePack 1x1x1.2 1.2
PN 2 Desc PN2 InnerPack 2x2x2 2
PN 2 Desc PN2 SinglePack 2x2.2x2.2 2.3
PN 3 Desc PN3 BulkPack 3x3x3 3
现在,我的用户希望像这样进行转动
InnerPack SinglePack BulkPack 的
ProductNumber 描述 尺寸 重量 尺寸 重量 尺寸 重量 的
PN 1 Desc PN1 1x1x1 1 1x1x1.2 1.2
PN 2 Desc PN2 2x2x2 2 2x2.2x2.2 2.3
PN 3 Desc PN3 3x3x3 3
如何做到这一点?我正在使用MS VS2008。
由于
TL
P.S。感谢ManisHearth给我一个如何在帖子中创建表的想法。
答案 0 :(得分:15)
您可以使用标准矩阵执行此操作。创建矩阵并添加基于 ProductNumber 的行组和基于 PackType <的列组 / em>的。我还在Matrix中添加了几行,以便在标题中添加更多细节。我不得不拆分列标题单元格以添加维度和权重标题。
将细节值添加到矩阵正文 - 我删除了添加到权重值的自动 Sum ,但这并不严格必要。它应该在设计师中看起来像这样:
还有一件事需要考虑;您的 PackType 组不按字母顺序排列,因此我更新了列组排序表达式,以满足您的所需排序要求。我用过:
=Switch(Fields!PackType.Value = "InnerPack", 1
, Fields!PackType.Value = "SinglePack", 2
, Fields!PackType.Value = "BulkPack", 3)
最终结果,符合您的要求: