如何在Pentaho Report Designer 5.2 CE中使用日期选择器

时间:2015-03-02 07:52:18

标签: pentaho

我在Pentaho报告Designer 5.2 CE中创建了一个日期选择器参数。我选择了yyyy-MM-dd作为日期格式。

查询:

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)

我在Google上阅读,这意味着Pentaho正在阅读参数' $ {date_for}'

如何摆脱单引号Pentaho附加在参数的极端?

1 个答案:

答案 0 :(得分:1)

我得到了它的工作。我在报告中有主要和子报告。所以我不得不将日期选择器参数添加到master以及每个子报告中。

如果您的报告中包含子报告,并且您希望将参数传递给每个子报告,请先将该参数添加到“主报告”下的“页眉”中。接下来,打开每个子报告,右键单击“数据”选项卡下最右侧的“参数”,然后选择“编辑子报告参数”。您必须将参数导入子报告,因此在左侧的导入部分中,选择“外部名称”(主报告)的参数和“内部名称”(子报告)的相同参数。