Visual FoxPro 报告 2

问题描述 投票:0回答:1

我正在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 个税码。

foxpro
1个回答
1
投票

听起来您正在按照我们在 VFP 支持多个细节带之前使用的方式做事。如果是这种情况,请在 UNION 中使用 ORDER BY 确保 det=1 行位于 det=2 行之前,然后在报告中对 det 进行分组。

我写过这个here

© www.soinside.com 2019 - 2024. All rights reserved.