我有一个设计非常糟糕的后端系统,我无法更改。为了简化这个问题,数据如下所示:
VendorNumber, ItemNumber, PONumber, DocumentNumber, PiecesToDistribute1, PiecesToDistribute2, PiecesToDistribute3, PiecesToDistribute4, ..... PiecesToDistribute300
PiecesToDistribute##末尾的数字是指商店编号。
我需要在报告中显示以分发到字段不为 0 但有 300 个潜在列宽的每个位置,我正在努力寻找使这项工作发挥作用的想法。我试图用 300 行联合作为命令表来做一个子报告(好吧,我首先尝试了 5 行)将参数放入 SQL 但报告向导“链接”屏幕似乎没有给我来自 SQL 的参数作为链接的选项。
我确实有一张桌子,上面有我的商店号码(可能会随着时间的推移而改变)。
有没有办法根据返回到带有商店编号的表的链接来动态选择字段(甚至通过迭代)?例如动态构建字段的名称(类似于Excel 的indirect() 函数)。
我基本上希望我的输出是:
ItemNum Description Item Cost Retail
ABCD1234 Some Widget My Company Has Here 25.00 35.00
Loc 1: 4 Loc 7: 3
Loc 2: 3 Loc 9: 8
Loc 3: 2 Loc 16: 5
Loc 4: 2 Loc 98: 8
如果有一个带有分布线的单独表格,这将不是问题,但就像现在一样,我有点难过。即时解决方案我只能为活动商店硬编码,但这不是长期可维护的。
我错过了什么或任何好主意?(修改后端系统不是一种选择;我怀疑采购系统的供应商会很快改变他们的架构,这可能已经有 20 年了)