Работа в ColdFusion и попытка заставить эту диаграмму работать, и я столкнулся с нечетной ошибкой.CFChart Lower Limit Issue
Я не уверен, как и почему, но нижний предел Y-Axis устанавливается на -1000 вместо нуля. Ни одна из моих данных не опускается ниже 0. На картинке у меня установлено значение Seriesplacement=Stacked
. Но это было просто испытание. Иначе вот мой код.
<cfchart title = "#variables.ReportName# Seedlings Ordered"
style = "../SO_R_overall.xml"
Format = "PNG"
pieSliceStyle = "solid"
show3D = "no"
showBorder = "yes"
showLegend = "yes"
tipStyle = "MouseOver"
chartHeight = "#DefinedChartHeight#"
chartWidth = "#DefinedChartWidth#"
font="arial"
fontsize="12"
fontBold="yes"
scaleFrom="0"
>
<cfchartseries
type="bar"
seriesLabel="Goal"
query="getDivisionGoalsByDivision"
valueColumn="divisiongoal"
itemColumn = "division"
dataLabelStyle="Value"
seriesColor="99CCFF"
>
</cfchartseries>
<cfchartseries
type="line"
seriesLabel="Ordered"
query="getQTYordered"
valueColumn="QTYordered"
itemColumn = "division"
dataLabelStyle="Value"
seriesColor="green"
>
</cfchartseries>
И XML используется:
<?xml version="1.0" encoding="UTF-8"?>
<frameChart is3D="false">
<frame xDepth="3" yDepth="3" outline="#333333" lightColor="white"
leftAxisPlacement="Front" rightAxisPlacement="Front" stripColor="#CCCCCC"/>
<xAxis scaleMin="0">
<labelStyle isHideOverlapped="false" orientation="Horizontal"/>
<titleStyle font="Arial-10-bold" isMultiline="true">Division</titleStyle>
</xAxis>
<yAxis scaleMin="0">
<titleStyle font="Arial-10-bold"/>
<dateTimeStyle majorUnit="Year" minorUnit="Month"/>
<labelFormat style="Pattern" pattern="#,##0"/>
</yAxis>
<dataLabels font="Arial-10" foreground="black" autoControl="true"/>
<legend>
<![CDATA[ $(rowLabel) ]]>
</legend>
<elements action="" shape="Area" drawOutline="false">
<morph morph="Grow"/>
</elements>
<decoration style="RoundShadow"/>
<popup background="#C8FFFFFF" foreground="#333333"/>
<paint paint="Plain"/>
<insets left="5" top="5" right="5" bottom="5"/>
Сформирован график:
Я вижу, что вы пытаетесь сфотографировать. Попробуйте включить scaleTO, а также используйте 0.00 в области. Похоже, что внутренняя рендеринга не правильно отображает 0. –
Дал удачу и не повезло. – henonChesser
если вы выгрузите данные из каждого запроса - вы видите что-нибудь необычное? Например, закодированный номер или много знаков после запятой - или нули? –