[英]Is there a way to sort by more than one field in 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.