页面树结构
转至元数据结尾
转至元数据起始

示例说明

灵活分析报表,在图形的标题中添加参数与字段值,最终效果如下图:


设置方法

  1. 在资源定制中,创建灵活分析报表,并在该灵活分析中添加图形。
  2. 选中灵活分析,右键选择 编辑宏 进入报表宏界面
  3. 在报表宏界面新建客户端模块。在弹出的新建模块对话框中选择对象为chart;事件为 beforeRenderer;并把下面宏代码复制到代码区域; 

 

宏类型

类型

对象

事件

ClientSide

chart

beforeRenderer


宏代码

function main(chartView) {     
	var simpleReport = chartView.getContext();     
	var startCell = simpleReport.grid.getCell(simpleReport.grid.getHeaderRows(), 0);     
	var endCell = simpleReport.grid.getCell(simpleReport.grid.getRowCount() - 1, 0);
    	var pvalue1 = simpleReport.getCurrentParamValue("产品类别");     
	var pvalue2 = simpleReport.getCurrentParamValue("销售时间");     
	var timeStr = pvalue1 + pvalue2 + "年" + startCell.innerText + "月-" + endCell.innerText + "月"+"的销售情况";     //debugger;     
	var charts = simpleReport.charts;     
	if (charts) {         
		for (var i = 0,len = charts.length; i < len; i++) { 
			var tailHTML = timeStr;             
			//chartView.getChartObject().getOptions().chart.caption = tailHTML ;// 如何查看属性         
			charts[i].getChartObject().getOptions().chart.caption = tailHTML ;       
		}    
 	} 
}


关键对象总

  • 根据参数名获取参数值:simpleReport.getCurrentParamValue();
  • 获取表格数据的第一条记录值:startCell.innerText ;
  • 获取表格数据的最后一条记录值:endCell.innerText
  • 设置图形标题:charts[i].getChartObject().getOptions().chart.caption ;

 

  • 无标签