首页 > 其他 > 详细

帆软小知识

时间:2017-02-12 13:30:19      阅读:1139      评论:0      收藏:0      [点我收藏+]

A9[A9:-1] 表示获取A9单元格拓展属性最后一条数据(-1),1表示第一条
if(LEN(H4[])>1,INDEXOFARRAY(H4[],LEN(H4[]))," ")//如果H4列有扩展行,截取H4行的数组最后一行数据

this.options.form.getWidgetByName("dian").getText();获取控件的text值
this.options.form.getWidgetByName("sysCode").getValue();获取控件的value值(下拉复选框使用的)
this.options.form.getWidgetByName("chsys").setValue("测试");//设置空间的值

_g().parameterCommit();自定义提交表单
_g(‘${sessionID}‘).writeReport();自定义填报提交

contentPane.setCellValue("E3", null,"给E3单元格赋值");
acontentPane.curLGP.getCellValue("U2");//获取单元格的值

row()%22==0 条件属性分页公式 表示获取所有行数除以22得到页数 每页22行数据
&A4 % 22 = 0
填报分页需要分页条件 &__cutpage__=v

setTimeout(function(){
_g().parameterCommit(); 延时提交 用于初始化页面使用,必须延时一秒,否则没数据,原因未知
},1000)

$$$表示自身单元格
len($$$) len方法判断长度,可以是字符串或者数组之类的


批量删除

单元格空间设置复选框控件,单元格设置左父格,事件,初始化后
if (!window.lineboxes) {
window.lineboxes = [];
}
lineboxes[lineboxes.length] = this;
新增按钮,点击事件
if(window.lineboxes) {
var cells = [];
for (var i = 0; i < lineboxes.length; i++) {
if (lineboxes[i].selected()){
cells[cells.length] = lineboxes[i].options.location;
}
}
contentPane.deleteRows(cells); //删除数组中的行 比如{A1,A2}
contentPane.writeReport(); //保存到数据库,实现的是工具栏中提交的操作
}

window.open(FR.cjkEncode(‘${servletURL}?reportlet=Rpc_RfAdd.cpt&op=write‘));//跳转CPT
${servletURL}是相对位置 &op=write表示填报预览

window.open(FR.cjkEncode(‘/WebReport/ReportServer?reportlet=Rpc_OpentoStopRecord.cpt&op=write‘));
这个也是跳转

点击按钮改变行颜色,放在填报加载结束后属性
$(‘.fr-btn-text‘).click(function(){
$(this).parents("tr:eq(0)").css("background-color","#FFDAB9");
});

固定表头不跟随滚动条消失在 模板->重复与冻结设置

设置报表数值一横条方式显示 单元格其他属性要设置成用HTML显示内容
"<table width="+ROUND(Q4/Q3, 2)*100+"% border=0 cellspacing=0 cellpadding=0> <tr> <td bgcolor=#81ceea><div color=#81ceea align=right>&nbsp</div></td> </tr> </table>"

为空查询所有
select * from test where 1=1 ${if(len(name)==0,"","and name="+name+"‘")}

鼠标划过改变行背景色 放在模板web属性 加载结束后事件
contentPane.makeHighlight(‘#D0ECFA‘,‘mouseover‘);
鼠标点击改变行背景色
contentPane.makeHighlight(‘red‘);

验证弹框
if(confirm("是否要根据当前条件查询")){//弹出确认删除对话框
alert(11);
return true; //点击确定时,返回值为true,执行如上操作。
}
else{
alert(22);
return false; //点击取消时,返回值为false,不执行操作。
}

按钮获取行号
contentPane.on("cellselect", function(td) { //获取单元格被选中监听事件
var num =contentPane.curLGP.getTDRow(td); //获取当前行号,由于数据是从第三行开始,因此要减2
alert(num);
contentPane.curLGP.setCellValue("F1",null,num); //给F1单元格赋值
});
按钮获取SQL查询结果
var sql="select count(*) as count from RF_ReportPointInfo_1# where ProgramName=1";
var res=FR.remoteEvaluate(‘=SQL("Platform_U_v3.0","‘+sql+‘",1,1)‘);
alert(res);

帆软小知识

原文:http://www.cnblogs.com/txl401/p/6390742.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!