0

我需要 Pentaho 报表设计器中的参数 Report_date 。使用 SQL SERVER 数据库

  1. 当用户在查询中选择 Report_date 时,我想从所选日期获取以前的日期数据。(日期格式 yyyy-MM-dd)例如用户选择“2017-11-08”,我需要“2017-11-07”的数据'。2,在第二个中,我需要从每月的第一天到“2017-11-07”的数据,即从 2017-11-01 到“2017-11-07”的数据

我的查询输出列还将在报表设计器中包含日期字段,并且日期是表中的 VARCHAR 数据类型

4

1 回答 1

0

我通过在报表设计器中传递一个参数来实现这一点,并且我将这样的查询作为主要内容是我的日期也在包含 NUll 的 varchar 中,因此通过简单的转换它会引发转换错误。我做了-" select date_1 from xyzwhere satrndd in (select substring(convert(char(15), dateadd(day, -1, convert(datetime,${date_1 })),120),1,11) as date_1 from xyz其中 date_1 !='NULL' ) " ;

于 2017-11-08T15:08:55.447 回答