测试.frm
上周 和下周 两个按钮你放在参数面板还是报表中?
那你要想实现这个样效果.需要在参数面板也添加一个数值控件比如week ,并设置一个默认值0,然后隐藏控件,
数据集中添加这样的参数 SELECT* FROM 表名 WHERE YEARWEEK( date_format(时间字段,'%Y-%m-%d')) = YEARWEEK(now()+"${week}")
那么在上周这个按钮的点击事件中,写上代码:
var a=contentPane.parameterEl.getWidgetByName("week");
var b=a.getValue(); a.setValue(b-1)
_g().parameterCommit();
然后在下周这个按钮的点击事件中,写上代码:
var a=contentPane.parameterEl.getWidgetByName("week");
var b=a.getValue(); a.setValue(b+1)
_g().parameterCommit();