![]() |
1
3
如果你懂法语,也会问同样的问题 this thread (唯一的区别是增加一个月) 建议的解决方案如下: SQL直接在查询中使用SQL语句(当然,如果数据源是SQL数据源的话)。 使用MySQL,您可以执行以下操作
更多信息: Date and Time Functions (MySQL doc) 爪哇另一种解决方案是使用Java Date object 以下内容: 我提出了如下建议:
但我没有试过(可能是错的)。 也许你需要定义一个新的日期变量dateend_1 值表达式如下:
或
并在查询中使用这个新变量
(我也不确定) |
![]() |
2
1
另一种选择是使用与最新版本捆绑在一起的groovy SDK。
或者更完整-添加两个参数datestart和datend,并将默认表达式设置为上面的代码。然后在查询中将以下内容添加到WHERE子句中:
或者取决于您的SQL变量。
|
![]() |
3
1
试试这个:
|
![]() |
4
1
假设您有一个参数
1)声明另一个参数say
2)代码如下
别忘了把l放在366之后。如果不加l,可能无法正常工作,也可能无法给出准确的日期。 它将为参数1增加366天 |
![]() |
5
1
我们已经构建了一个静态日期相关函数库,可以这样使用:
上面会给你一个未来某天的日期(参数是年、月、日)。如果JasperReports直接支持日期添加功能,那就太好了。听起来像是一个等待提交的补丁。 |
![]() |
6
1
我很抱歉看到这篇文章,但我想我应该把它作为上面所贴选项的另一个选择来分享。你只需要改变
|
![]() |
7
0
您可以创建一个类来帮助您,该类有一个处理参数的静态方法(或者通过添加静态方法来修改类jasperutils)。这样,您就可以让amethod返回一个布尔值,它将完全按照您需要的过滤器工作。
要使用此方法,需要导入创建的类(编辑->报表导入指令->新导入----这可能因iReport的不同版本而异)。然后,您可以以静态方式使用该方法: jasperutils2.filterdate(…,…,……) |
![]() |
ave4496 · 如何设置JRWiewer导出选项? 7 年前 |
![]() |
Dayana · 如何在iReport中将整型字段转换为日期? 7 年前 |
|
gheist · 具有可变参数的MySQL函数 7 年前 |
![]() |
Alvaro Pedraza · 为什么部分不适合页面高度? 7 年前 |
![]() |
V_CODES · 如何比较条件格式的日期? 7 年前 |
![]() |
Maurice Jansen · 如何汇总分组结果并在列标题中显示 7 年前 |