私のページには次のコードがあります。
style 変数は、カスタム スタイルを保持します。
<cfchart chartheight="450" chartwidth="550" gridlines="9" yaxistitle="Score" scalefrom="20" scaleto="100" style="#style#" format="png" >
<cfchartseries query="variables.chart_query" type="scatter" seriescolor="##000000" itemcolumn="MyItem" valuecolumn="MyScore"/>
</cfchart>
始める前に、 chart_good.jpgをご覧ください。これが私のレポートを作成する方法です。x 軸には、少なくとも 1 つに値がある限り、常に 3 つの項目があります。項目に値がない場合 (2010 など)、グラフにマーカーは表示されません。
この問題は、1 つのアイテムのみが値を持つ場合にのみ発生します。chart_bad.jpgをご覧ください。ご覧のとおり、2008 年と 2010 年には値がありません。y 軸は 0 から 100 にスケーリングされます。アイテムの 1 つ (例: 2008 年) の値を 0 またはチャートから外れた値に設定しようとしました。このチャート外の値と 2009 年の値に従ってスケーリングされます。つまり、cfchart が 20 から 100 にスケーリングするには、値が 20 から 100 の間の項目が少なくとも 2 つ必要です。
私の質問は、cfchart が常に 20 から 100 にスケーリングするように問題を修正するにはどうすればよいですか? 私はCF9を実行しています。