在chart图的script里添加如下方法:
function beforeGeneration(chart, icsc)
{
// a1=icsc.getExternalContext().getScriptable().getParameterValue("a");
b1= icsc.getExternalContext().getScriptable().getPersistentGlobalVariable("b")
// chart.getTitle().getLabel().getCaption().setValue(a1);
chart.getTitle().getLabel().getCaption().setValue(b2);
}
首先a1是从我们参数a里取值 ,然后设置到title里。当然我这里完全设置title为a,如果a1只是title
的一部分,应该先得到这个text 然后再set他们之和。
第二个b是从我们设置的持久性变量里取值。
这里注意一下,b这是个持久性变量,应该在图表之前设置了这个b,设置的方法是:
reportContext.PersistentGlobalVariable("b", 值);
这个值你就随便设置啦。
function beforeGeneration(chart, icsc)
{
// a1=icsc.getExternalContext().getScriptable().getParameterValue("a");
b1= icsc.getExternalContext().getScriptable().getPersistentGlobalVariable("b")
// chart.getTitle().getLabel().getCaption().setValue(a1);
chart.getTitle().getLabel().getCaption().setValue(b2);
}
首先a1是从我们参数a里取值 ,然后设置到title里。当然我这里完全设置title为a,如果a1只是title
的一部分,应该先得到这个text 然后再set他们之和。
第二个b是从我们设置的持久性变量里取值。
这里注意一下,b这是个持久性变量,应该在图表之前设置了这个b,设置的方法是:
reportContext.PersistentGlobalVariable("b", 值);
这个值你就随便设置啦。