我在 VS 2013 中使用 SAP 水晶報表。我有兩個級別的折扣,第一個在標題表上,第二個在詳細資訊表上。
當我開發它的報告時,有兩個級別的組,第一組是憑證號,第二級組是客戶。詳細級別折扣作業正常,但是當我嘗試在客戶級別總計上顯示標題級別總和時。標題杠桿折扣的總和顯示錯誤的值。實際上,它將折扣金額乘以發票中的專案數。我怎樣才能避免倍增。
如果我可以在查詢級別執行此操作,我認為會更好。
這是報表的 SQL 查詢
SELECT TOP (100) PERCENT dbo.Party.Name, dbo.VH.VNo, dbo.VH.VType, dbo.VH.VDate, dbo.Stock.PNO, dbo.Stock.NAME AS IName, dbo.StTrans.RATE, dbo.StTrans.QTY, dbo.StTrans.BATCH, dbo.VH.Discount, dbo.VH.Company,
dbo.StTrans.DISCOUNT AS dDiscount, dbo.StTrans.DPER
FROM dbo.VH INNER JOIN
dbo.StTrans ON dbo.VH.MId = dbo.StTrans.MId INNER JOIN
dbo.Party ON dbo.VH.PerNo = dbo.Party.PerNo INNER JOIN
dbo.Stock ON dbo.StTrans.PNO = dbo.Stock.PNO
WHERE (dbo.VH.PerNo NOT IN
(SELECT PerNo
FROM dbo.Party AS Party_1
WHERE (Type = 10))) AND (dbo.VH.VType = 'SI') AND (dbo.VH.VDate BETWEEN '2021/10/01' AND '2021/10/16') AND (dbo.VH.PerNo <> 0) AND (dbo.VH.Company = 1)
這是查詢結果和報表視圖


uj5u.com熱心網友回復:
對此的最佳解決方案是在標題級折扣上創建一個運行總計。只需將評估選項設定為每個憑證編號分組一次。

轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/323663.html
標籤:sql-server 水晶报告
