2016-04-13 189 views
0

我有一個包含三個可用搜索參數的基本報告。三個參數是日期範圍,圖層和客戶。當報告啓動時,用戶將面對具有這三個搜索參數的「輸入值」屏幕。此時,除非選擇了所有三個搜索參數,否則無法執行報告。我希望用戶能夠在他們的搜索參數中僅選擇想要的圖層或客戶。例如,用戶選擇他們的日期範圍,並選擇多個圖層。該報告將帶回具有該指定層數的所有客戶。反之亦然,用戶只選擇客戶名稱和報告將所有客戶全部帶回。我現在的唱片選擇公式已附上。Crystal Reports中的記錄選擇公式

{@ModCriteria} = 0 and 
{QuoteHistory.ModDate} = {?Date Range} and 
{UDFQuotePart.Layers} = {?Layers} and 
{CustAddress.Name} = {?Customer} 
+0

當你創建一個參數時,你需要強制提供數據,當你運行報告..你可以做的是你可以操縱參數,如果你不想;然後只要選擇None;爲其他參數提供數據 – Siva

回答

0

將每個參數的值選項更改爲可選提示。然後在您的記錄選擇公式中更改每個參數以匹配以下內容。

(if hasvalue({?Parameter}) then 
    {table.field} = {?Parameter} 
else 
    {table.field} like "*") 

然後他們所需要做的就是插入他們想要的參數,並讓其他參數留空。