找文章 / 找答案
精选问答 更多内容

永洪脚本函数——报告级别的函数

Lydia 显示全部楼层 发表于 2024-12-6 16:48:22 |阅读模式 打印 上一主题 下一主题
本帖最后由 Lydia 于 2024-12-6 16:49 编辑

属性类别
语法
说明
举例
addHint
addHint(String);
设定报告弹出提示框。
addHint("Tip Box");
chartAnimate


获取/设置图表是否显示动态效果。
chartAnimate = false;
animateTime


获取/设置动画时长。
animateTime = 1000
associated


获取/设置过滤之间是否有联动关系。
associated = false;
associateCount


获取/设置允许关联的过滤组件个数。
associateCount = 10
batchSubmit


获取/设置批量提交。
batchSubmit = true;
clearData
clearData(String elem)
清除组件缓存数据。
elem:需要清除缓存数据的组件名称。
clearData("表1");
createConnection


创建数据连接。
createConnection(int, String);
createConnection(SQL, "Folder1/学生表");
//参考填报脚本
autoCommit()
autoCommit(String formParameter)
根据填报参数组件中的操作自动判断提交类型,将填报的数据提交入库。
formParameter:填报参数中的参数名称。
autoCommit("mysqlmapping")
update
update(String formParameter)
将填报中修改的数据更新到数据库。
update("mysqlmapping")
insert
insert(String formParameter)
将填报中插入的数据插入到数据库。
insert("mysqlmapping")
remove
remove(String formParameter)
将填报中删除的数据在数据库中删除。
remove("mysqlmapping")
refreshData
refreshData()
更新报告数据,同获取实时数据。
refreshData();
getData
getData(String, Object);
获取组件的数据。
getData("Table1", DATA);
getViewData
getViewData(String);
获取组件数据。
➢注意:
使用getViewData前,请先执行clearData,确保获取到最新的组件数据。
clearData("表1");
getViewData("表1", DATA);
setData
setData(String elem, Object data, Object otype);
给指定的组件设定绑定的数据。
elem:组件名称。
data:数据对象。
➢例如:getData("图表1")
otype:对象类型,一般使用DATA。

var a = execute(this, SQL, "customer"); //参考execute函数
setData("Table1", a, DATA);
interval


获取/设置刷新报告的间隔时间。
interval=1000;
getImage
getImage(Object bc, Object data, int width, int height);
创建图表组建。
getImage(bc,data,cell.width,cell.height);
param


设置和获取参数值。
//设置参数Market的值为East
param["Market"] = "East";
//获取参数Market的值
param["Market"]
user



访问报告的用户,可访问属性包括name(用户名),group(组),roles(角色)。
debug("user....."+user.group);
debug("user....."+user.roles[0]);
debug("user....."+user.name);
showLoadingDetail


显示加载的详细信息。加载报告时,是否显示loading的图标。
showLoadingDetail=true;

getRTID
getRTID()
获取报告运行ID。
getRTID();
associateCount


支持允许关联的过滤组件个数。
associateCount = 5;
floatToolbar


设置工具栏显示效果,是否悬浮。
floatToolbar=true;
getCellData
getCellData(string elem, int row, int col): object
从普通表和自由表中获取某个单元格的数据。row和col支持正数、负数,其中负数表示倒数第n行,倒数第n列。
getCellData是通过行列号来获取数据,因此获取的是整个表格中的数据,包括表头。另外getCellData获取的结果也是组件汇总数据表中的数据值。
getCellData("表1", 0, 0),getCellData("表1", -1, 0)。
getCellView
getCellView(string elem, int row, int col):string
从普通表和自由表中获取某个单元格的视图层数据。row和col支持负数、负数,其中负数表示倒数第n行,倒数第n列。
getCellView是通过行列号来获取数据,因此获取的是整个表格中的数据,包括表头。不同的是,getCellView获取的结果是表格上看到的值,即视图数据,因此类型是string。所以getCellView返回的数据不支持在富文本中设置格式。
getCellView("表1", 0, 0),getCellView("表1",-1, 0)。
setDBBackground
setDBBackground(Object);
设置报告背景色。
var color = new Color(java.awt.Color.RED);
setDBBackground(color);
getDBBackground
getDBBackground(Object);
获取报告背景色。
debug(getDBBackground());
dbTabVisible


多页签报告,获取/设置页签栏可见性。
dbTabVisible = true;
getDBSelectedIndex()


多页签报告,获取当前打开的页签索引。
getDBSelectedIndex();
setDBSelectedIndex()


多页签报告,设置当前打开的页签。
setDBSelectedIndex(0)
setWatermark
setWatermark(String name)
设置要使用水印的名称,name为水印名称。使用时需先到【管理系统>系统设置>水印配置】中。
setWatermark("水印-0")
setWatermarkContent
setWatermarkContent(String content)
设置水印显示内容,需要和setWatermark结合使用。
setWatermarkContent("水印测试")
setWatermarkState
setWatermarkState(int state)
设置水印状态,0隐藏,1显示,2自动。
setWatermarkState(0);

回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部