我正在Visual FoxPro报告中进行税码汇总,我找到了一种对税码进行分组的方法,即:
首先,我查询表中的发票信息并设置一个虚拟变量
"det" = 1
。
然后我进行另一个查询以对税码进行分组并设置变量
"det" = 2
。
通过添加虚拟变量“det”,我可以区分哪一行是发票详细信息,哪一行是税码分组信息。
最后我将它们联合起来,这意味着对于每个发票编号,我现在将为税码组提供额外的行。
例如:
inv_no |线 |项目 |税码 |分类
00001 | 1 | AAA | SR | 6 <-invoice info group
00001 | 2 | BBB |德克萨斯州 | 7 <-invoice info group
00001 | 3 | CCC | SR | 6 <-invoice info group
00001 | 999 | ZZZ| SR | 12 <-Tax code group
00001 | 999 | ZZZ|德克萨斯州 | 7 <-Tax code group
在联合之前,我只有 3 行发票详细信息。
在报告布局中,如何将税码组与发票信息组(详细信息)分开显示?我希望在显示总金额后在底部显示税码组信息。
对于详细的发票信息组,我已经这样做了
IIF(det=1, *display*, "")
因此在报告中仅显示发票信息组中的 3 项。
我尝试在组页脚添加税码变量,但它不显示所有税码,并且始终仅显示 1 个税码。
听起来您正在按照我们在 VFP 支持多个细节带之前使用的方式做事。如果是这种情况,请在 UNION 中使用 ORDER BY 确保 det=1 行位于 det=2 行之前,然后在报告中对 det 进行分组。
我写过这个here