问题描述
使用AmChart的Iam *版本:7.9.0
当我生成报告时,它会使用正确的数据生成并在屏幕上正确绘图(例如,图像1:所显示的图表取决于输出),但是当我通过png / jpg导出绘图时,它将导出一半的输出像图片2一样(使用png / jpg格式的导出图表)。
如何实现导出完整图表。
Chart rendered depends on the output
Exported chart using png/jpg format
json代码:
{
"chart":{
"container":"dashboard:inqByProductsGraphPanalId_1","legend":null,"legand":null,"tooltip":{
"padding":null,"allowLeaveScreen":false,"offsetX":0,"offsetY":0,"anchor":"center","hideDelay":null,"enabled":false,"displayMode":null
},"yScale":1,"type":"column","title":{
"enabled":true,"text":"Inquiry by Product","width":null,"height":null,"orientation":"top","align":"center","rotation":null,"padding":{
"top":-10,"right":0,"bottom":30,"left":0
},"useHtml":true,"fontSize":11,"fontColor":"Black"
},"fill":null,"stroke":null,"animation":{
"enabled":false
},"labels":{
"enabled":true,"useHtml":false,"position":"centerTop","anchor":"centerBottom","fontColor":"Black","background":null,"padding":{
"top":2,"right":2,"bottom":2,"left":2
}
},"crosshair":{
"xLabel":{
"anchor":"centerTop"
},"yLabel":{
"anchor":"rightCenter"
}
},"chartId":"100","series":[
{
"data":[
{
"fill":"DarkOliveGreen","x":"ADIDAS","value":19,"weekNumber":0,"year":0
},{
"fill":"Crimson","x":"No Product Name Reported","value":44,{
"fill":"Chocolate","x":"ANACIN","value":24,{
"fill":"DarkMagenta","x":"AMLODOC","value":56,"year":0
}
],"labels":{
"enabled":true,"padding":{
"top":2,"left":2
}
},"name":null,"enabled":true,"seriesType":"column","type":null,"color":null,"xScale":0,"selectFill":"Goldenrod","hatchFill":null,"hoverHatchFill":"#445444","selectHatchFill":"Plum","select":null,"tooltip":null
}
],"scales":[
{
"type":"ordinal","inverted":false,"names":[
],"ticks":null
},{
"type":"linear","maximum":null,"minimum":null,"minimumGap":"0.1","maximumGap":"0.1","softMinimum":null,"softMaximum":null,"stackMode":"none","stickToZero":"true","logBase":"10"
}
],"interactivity":{
"selectionMode":"singleSelect","hoverMode":"byX","spotRadius":null
}
}
}
解决方法
您正在使用旧版本的库7.9.0。它与export.anychart.com(8.8.0)上托管的当前版本的导出服务器不完全兼容。 要解决此问题,可以使用图像的手动应用大小调用saveAsJpg或saveAsPng函数。像这样:
chart.saveAsJpg(600,600);
此外,您可以将库更新为最新版本,以避免不兼容问题。