簡體   English   中英

Crystal Reports-按時間順序對兩個不同的日期字段進行排序

[英]Crystal Reports - Sorting two different date fields chronologically

我有兩個表中的兩個日期字段,我試圖顯示按工作時間順序排序的PO的收貨。

有什么辦法可以將兩個日期字段一起排序?

例如:

1/1/14 work order date
1/5/14 work order date
1/7/14 PO receipt date
1/9/14 work order date
1/20/14 work order date

這兩個字段是表'porel'的'duedate'和表'jobmtl'的'reqdate'

通常,在這種情況下,最簡單的解決方案是在服務器端執行排序(例如,使用SQL Server存儲過程,Access查詢等),然后使用存儲過程或查詢作為數據源。

我讀過的另一種方法是在報表中創建全局變量,並使用“ WhilePrintingRecords;”將日期值分配給這些變量。 在公式字段中,然后使用這些變量為您執行實際報告。

有點復雜。

我不確定是否適用於您的另一種解決方案是:

  1. 單擊主菜單>報告>記錄排序專家
  2. 在左側框中選擇您的日期字段,然后將其添加到右側框中
  3. 選中升序復選框,然后單擊確定

讓我們知道怎么回事。

您應該創建一個公式說

if (table1.duedate = null) then
   {table2.duedate}
else  
   {table1.duedate}

然后對這個公式進行排序。 自己檢查語法。

暫無
暫無

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

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