簡體   English   中英

水晶報表公式重置計數嗎?

[英]Crystal Report formula to reset a count?

我想按每個零件號獲取按年出售的商品的總數量。 到目前為止,我有以下公式:

if {INVOICE_DATE} >= DateTime(2012, 01, 01) and 
   {INVOICE_DATE} <= DateTime(2012, 12, 31) 
THEN Sum ({INVOICE_QTY) 

現在,該公式只是對當年銷售的所有零件求和。 我需要的是重新設置每個發票和每個零件的總和。 我怎樣才能做到這一點?

您的公式沒有按照您的想法去做。 對於報表中的每一行(我假設這是通過Invoice_ID或類似的行),這將僅顯示報表中所有發票的{INVOICE.QTY}總計,並且不會在行與行之間變化行。

要獲得類似於圖像的圖像,您需要創建一個Cross-Tab對象並對其進行配置,以使其行基於Product_ID,列基於Invoice_Date並設置為“每年”打印並設置“匯總字段”為{INVOICE.QTY}的總和。

我想您不會增加報告的數量,因此您將使用該公式獲得總計。 您可以做的是:

  1. 首先按Year創建一個組,然后按Part創建一個組。
  2. 在詳細信息中,放置需要匯總的字段,並限制詳細信息部分。
  3. 在組頁腳2( For parts summary )和組頁腳1( For year summary )中求和。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM