我使用WebCharts3D接口创建和修改图表,然后在Coldfusion代码中使用生成的XML样式作为内联样式。
因此,这在WebCharts3D:中正确显示
<?xml version="1.0" encoding="UTF-8"?>
<pieChart depth="Double" style="Solid">
<title font="Arial-18-bold">
<decoration style="None"/>This is a title
</title>
</pieChart>
这只是显示示例标题,周围没有框,并设置为所需的字体大小和重量。您可以获取此代码,将其复制到WebCharts"XML样式"窗口中,应用它,并查看它是否有效。
我在我的Coldfusion代码中这样使用:
<cfsavecontent variable="piecontent">
<?xml version="1.0" encoding="UTF-8"?>
<pieChart depth="Double" style="Solid">
<title font="Arial-18-bold">
<decoration style="None"/>This is a title
</title>
</pieChart>
</cfsavecontent>
<cfchart name="mychart" format="png"
style="#piecontent#">
<cfchartseries type= "pie">
<cfchartdata item="sample1" value="10">
<cfchartdata item="sample2" value="20">
</cfchartseries>
</cfchart>
标题正确地将"装饰"设置为"无",因为它周围没有框,但标题的字体大小和重量完全被忽略。这是个虫子吗?有变通办法吗?
编辑:似乎忽略字体大小和重量的问题对整个字体也是正确的,就像你放这个:<pieChart depth="Double" style="Solid" font="Arial-16-Bold">
。
为了支持cfchart标记的字体属性,似乎忽略了这些特定的设置。尝试使用这些替代:
<cfchart format="png" font="Arial" fontBold="true" fontSize="18">
编辑:虽然以上内容仅适用于饼图,但它似乎是另一个错误。。。所做的是直接与网络图表接口。它更为复杂,但提供了对图表设置的完全控制。
尽管除了我自己的测试之外,我在网上找不到任何证据,但我的经验是ColdFusion的Webcharts实现不支持标题样式。