2015-03-02 39 views
0

我在Pentaho報表設計器5.2 CE中創建了日期選擇器參數。我選擇了yyyy-MM-dd作爲日期格式。如何在Pentaho報表設計器中使用日期選擇器5.2 CE

查詢:

SELECT 
    `log_summary`.`ls_schema`, 
    `log_summary`.`ls_data_date`, 
    `log_summary`.`ls_description`, 
    `log_summary`.`ls_value`, 
    `log_summary`.`req_flag` 
FROM 
    `log_summary` 
WHERE 
    ls_data_date = ${date_for} 
AND ls_schema = 'AD_SCHEDULE_PROMO' 
AND req_flag = 'Y' 

我得到以下錯誤: 參數索引超出範圍(1>參數的數量,這是0)

我在谷歌閱讀起來,這意味着Pentaho的正在讀取的參數爲'$ {date_for}'

如何擺脫單引號Pentaho追加在參數的極端?

回答

1

我明白了。我在報告中有主報告和分報告。所以我必須將日期選取器參數添加到主控以及每個子報表中。

如果您的報告中有子報告,並且您想要將參數傳遞給每個子報告,請首先將該參數添加到「主報告」下的「頁眉」。接下來,打開每個子報告,右鍵單擊數據選項卡底部的「參數」,然後選擇「編輯子報告參數」。您必須將參數導入子報告,因此在左側的導入部分中,選擇'外部名稱'(主報告)的參數和'內部名稱'(子報告)的相同參數。

相關問題