【发布时间】:2017-11-08 23:08:55
【问题描述】:
我需要 Pentaho 报表设计器中的参数 Report_date。 使用 SQL SERVER 数据库
- 当用户在查询中选择 Report_date 时,我想从所选日期获取以前的 日期 数据。(日期格式 yyyy-MM-dd) 例如用户选择'2017-11-08',我需要'2017-11-07'的数据。 2,在第二个中,我需要从每月第一天到“2017-11-07”的数据,即从 2017-11-01 到“2017-11-07”
我的查询输出列也将在报表设计器中包含日期字段,并且日期是表中的 VARCHAR 数据类型
【问题讨论】:
-
“上一个”日期是指同一表格的“上一个”行中按某些列排序的日期。您是否问过这个问题,或者根据您的示例,您只需要 dateadd(day, -1, selected date),即所选日期前一天?
-
@sepupic..yes 从同一张表中我将选择前一天的日期,即从表中减去 1 天..但我需要在 pentaho 的参数中做,我的日期在我告诉的 Varchar 格式
-
如果你只想计算前一天你不需要任何表格。您的 Pentaho 能否向服务器发送 T-SQL 查询以获取参数值?例如,SSRS 有一个选项“从查询中获取值”,我认为您的 Pentaho 也是如此,所以您只需要更正您检索日期的查询
标签: sql-server sql-server-2012 pentaho pentaho-report-designer