【适用范围】
EOS5.3
【内容】
1)Q:使用EOS5.3(2886),在报表中使用图表,无法绑定报表参数
A:到产品补丁区下载2898的补丁,其中包含了报表的补丁,增加了报表图表绑定报表参数的功能。
2)Q:使用EOS数据源实现柱状图,设计时看不到图表,预览时报错“Error1:Failed to render Chart Unable to use a text data to render a numerical/datetime axis”
A:图表的x轴是字符型数据,Y轴要求是数值型数据,通过XML数据源取到的数据实际上是一个字符串,所以Y轴需要做一个转换,可以利用JS函数,比如Y轴的值设置为parseFloat(row["income"])或Number(row[“field”])
3)Q:报表中用了图表的柱形图,其中Y轴有多个系列,不同的系列用不用的颜色表示柱形,希望在图例中标识出不同的颜色分别代表什么,应该在哪里设置
A:Y轴设置两个值系列,假设分别用蓝色和红色显示柱形。可以在图表格式->系列中设置值(Y)系列,注意中文或字符需要加双引号。
4)Q:EOS5.3(2886)+AIX+WAS6.1.11环境中,图表里的中文都显示成了方格,应用中的其它地方没有出现乱码问题
A:引起这个问题的原因是图表中使用的字体在AIX上没有相应的字库。解决办法是在AIX上增加字库,或者,修改图表,使用AIX上有的字库,在编辑图表-〉图表格式-〉图表区域中,如图表区域的标题格式和图例的文本格式,更改已使用的字体,推荐用最常见的宋体。
5)Q:图表开发时,在设置Y轴表达式时,如果加入公式如Crosstab.sum(row["QUANTITY"],null,"FD_WKCENT_NAME"),预览报表时,报Javascript错误。
A:图表不支持聚合函数。
【备注】 |