Jaspersoft 数据集查询 - 添加年份参数
Jaspersoft Dataset query - Add year parameter
我正在设计一个将用作子报表的报表。主报表只有两个参数
- 项目 ID(param_projId)
- 年份(param_year)
所以我打算在子报表中使用相同的内容。但是我在查询的 Date 部分只传递 Year 参数时遇到了问题。例如。
select taskname,
taskstartdate,
taskenddate
from TASK PT,
project prj
where prj.project id = $P{param_projId} and
PT.taskstartdate>= $P{param_year}-01-01 00:00:00.0 and
PT.taskenddate <= $P{param_year}-12-31 00:00:00.0
我收到 Oracle 错误。我在仅将 Year 参数传递给日期时遇到问题。关于如何按要求格式化日期的任何建议。
我已经使用命令 PT.taskstartdate >= TO_CHAR(TO_DATE($P{param_year}||'-01-01', 'YYYY-MM-DD'))
解决了这个问题
我正在设计一个将用作子报表的报表。主报表只有两个参数
- 项目 ID(param_projId)
- 年份(param_year)
所以我打算在子报表中使用相同的内容。但是我在查询的 Date 部分只传递 Year 参数时遇到了问题。例如。
select taskname,
taskstartdate,
taskenddate
from TASK PT,
project prj
where prj.project id = $P{param_projId} and
PT.taskstartdate>= $P{param_year}-01-01 00:00:00.0 and
PT.taskenddate <= $P{param_year}-12-31 00:00:00.0
我收到 Oracle 错误。我在仅将 Year 参数传递给日期时遇到问题。关于如何按要求格式化日期的任何建议。
我已经使用命令 PT.taskstartdate >= TO_CHAR(TO_DATE($P{param_year}||'-01-01', 'YYYY-MM-DD'))