簡體   English   中英

Crystal Reports:顯示一個字段的第一行,但在另一個字段上排序

[英]Crystal Reports: Showing first row for one field, but sorting on a different field

我有一個報告,其中每個項目編號顯示三行,並具有不同的交易日期(項目編號,交易日期)。 我的問題是查詢或Crystal Reports。 我想對另一個稱為UnusedMonths desc的字段進行排序,但想繼續顯示每個ItemNum的最新行。 我可以在Section Expert中隱藏較舊的行:

   Previous ({ItemHistory.ItemNum}) = ({ItemHistory.ItemNum})

如果我不首先對ItemNum進行分組,則重復的ItemNum將出現在報告中。 我該如何解決?

一種選擇是僅選擇每個itemnum具有最新轉換日期的行。 您可以通過創建一個SQL表達式來實現此目的,我們將其稱為{%MaxDate} ,例如:

case when "ItemHistory"."ItemNum" is null then null
else (select max(transdate)
      from itemhistory
      where itemnum = "ItemHistory"."ItemNum")
end

然后將以下行添加到報表的選擇公式中:

{ItemHistory.TransDate} = {%Maxdate}

暫無
暫無

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

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