套打脚本示例

1、套打日期加一天后置脚本
var a = getValue().toString();
SimpleDateFormat sj = new java.text.SimpleDateFormat("yyyy-MM-dd");//根据需要设置对应的日期格式
Date d = sj.parse(a);
Calendar calendar = Calendar.getInstance();
calendar.setTime(d);
calendar.add(Calendar.DATE, 1);
setValue(sj.format(calendar.getTime()));
2、总页码只有一页时候,隐藏总页码(利用回填值和字符串处理)
//<RunAfterStat>
if(getValue().substring(5,6) == "1"){
setValue("");
}
3,两个数据表格之前的运算(前提,需要设计一个网格嵌套两个数据表格才行)
//数据表1-金额小计
//<RunAfterStat>
system.setProperty("summ1",getValue().toString());
//数据表2-金额小计
//<RunAfterStat>
system.setProperty("summ2",getValue().toString());
//数据表 2-金额合计
//<RunAfterStat>
b = system.getProperty("summ1","");
c = system.getProperty("summ2","");
system.clearProperty("summ1");//清空记录
system.clearProperty("summ2");
setValue(toNumber(b)-toNumber(c));
4、全局函数set和 get的使用(网格用的比较多)
set(“key”,value) 后处理脚本设置一个全局变量,key自定义变量
get(“key”) 需要用到这个值,可以在后面取出来
5、网格行后分页
该属性用于在多数据源的报表模式(用一个一列多行的网格把多块内容组合起来依次输出)中,从某处起另起新页的需求。在网格的某行中写上该脚本,则其下一行另起一页。
setProperty("newPageNextRow", true);
6、从上下文获取财务组织等属性:
上下文属性举例:
{SessionId=a8888618-92bb-4d1c-855b-ab35338e43a2, License.UserInfo=a8888618-92bb-4d1c-855b-ab35338e43a2Q1集团Jti1l6L3QLiQIp2p+np3hRO33n8=127.0.0.1EAS850NEWWed Oct 21 16:10:34 CST 2020zqtest, cacheMenu=false, 共享中心=null, DataCenterNumber=EAS850NEW, Password=ipmbYpQwi90=, CurOU=需求方, 管理单元=Q1集团, ti
套打脚本示例
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



