<< Click to Display Table of Contents >> 报告级别的函数复制链接 |
函数介绍如下表所示:
属性类别 |
语法 |
说明 |
举例 |
---|---|---|---|
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; |
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); |