2016-04-21 110 views
1

https://stackoverflow.com/questions/36709054/visual-foxpro-reportingVisual FoxPro報告2

請參考上面的鏈接瞭解我在做什麼。

於是我找到了一種方法組稅碼,這就是:

首先,我查詢發票信息表,並設置一個虛擬變量"det" = 1

,然後我做的另一個查詢來了稅碼和設置變量"det" = 2

通過添加虛擬變量「det」,我可以區分哪一行是發票明細和哪一行是稅碼分組信息。

最後,我將它們聯合起來,這意味着對於每個發票號碼,現在我將爲稅碼組添加額外的行。

對於例如爲:

inv_no | line | item | taxcode | taxamt

00001 | 1 | AAA | SR | 6 < - 發票信息組

00001 | 2 | BBB | TX | 7 < - 發票信息組

00001 | 3 | CCC | SR | 6 < - 發票信息組

00001 | 999 | ZZZ | SR | 12 < - 稅代碼組

00001 | 999 | ZZZ | TX | 7 < - 稅代碼組

*聯合之前,我只有3行的發票細節。

我的問題是,在報表佈局中,如何與發票信息組(Detail)分開顯示稅碼組。我希望在顯示總金額後在底部顯示稅碼組信息。

對於詳細的發票信息組,我已經做了

IIF(det=1, *display*, "") 

所以在報告中只顯示在發票信息組的3項。

我試圖在組頁腳處添加taxcode變量,但它不顯示所有的稅碼,並且始終只顯示1個稅碼。

謝謝先進。

問候,

回答

1

這聽起來像你正在做的事情,我們使用之前VFP支持多個細節帶的方式。如果是這種情況,請在UNION中使用ORDER BY以確保det = 1行位於det = 2行之前,然後在報告中對det進行分組。我寫了這個here