属性类别 | 语法 | 说明 | 举例 |
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。
| 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); |