<< 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; |
getCellData(string elem, int row, int col):object |
从普通表和自由表中获取某个单元格的数据。row和col支持正数、负数,其中负数表示倒数第n行,倒数第n列。 getCellData是通过行列号来获取数据,因此获取的是整个表格中的数据,包括表头。另外getCellData获取的结果也是组件汇总数据表中的数据值。 |
getCellData("表1", 0, 0),getCellData("表1", -1, 0)。 |
|
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); |