报告级别的函数

<< 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_iconloading的图标。

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);