2012-04-26 5 views
1

私はCFCHARTを使って素早く素敵なチャートを生成しています。 選択基準に基づいてグラフのタイトルを動的に変更するといいですね...選択肢に基づいて条件付きで挿入される文字列graphTitleを設定することでこれを実行しようとしています。私がしたいのは、各基準ごとに新しい行を始めることだけです。CFCHART動的に取り込まれたタイトル

たとえば、選択基準が多数あるチャートがあるとします。私は、チャートのタイトルは次のようになりたいでしょう:私はタイトルに<SPAN><BR />タグを使用してみました

Fiscal Year 2006 to projected 2013 (Break) 
Hires of African American Heritage candidates (Break) 
Whom are Female 
From New Mexico, California, Texas and Colorado (Break) 
With an Age of 29+ (Break) 
With a breakdown of Degree Achievement: 

(ブレーク、もちろん、行の終わりを示します)。運がない。 他のアイデアはありますか?

+0

'\ n'を試しましたか? IIRCはwebcharts3dユーティリティで動作するので、cfchartで動作するはずです。 – Leigh

+0

よろしくお願いします。私はそれを考えなかった....しかし、フラッシュはそのようなエスケープを取るのだろうか?これはフラッシュのようにレンダリングされますか?それで、それは事前に作られたテキストラベルの何らかの形になります。 –

+0

うーん..それは良い質問です。彼がフラッシュを使用しているかどうかはわかりません。好奇心の中で、私はそれに渦を吹き込み、何が起こるか見る。 **編集**うん、それは動作します。 – Leigh

答えて

1

あなたが行を追加する意味場合は、チャートのタイトルに侵入し、それので、あなたが次にあなたの変数が

になりそう...

<Csfet linefeed = chr(10) & chr(13)/> 

のようなASCIIコード化された改行を追加してみてください「ラップ」

<cfset mytitle = "fiscal year 2006 to projected 2012 #linefeed# Hires of..."/> 

など - あなたはアイデアを得る。注意: "ちょうど" chr(10)が必要な場合や、両方が必要な場合があります。実験する必要があります。私はこれがうまくいくことを「知っていない」。それが私のもので、私がチャートを飾るのが複雑なものを求めていたのであれば、x軸とy軸のラベルだけを使った単純な "デコレートされていない"チャートを描き、HTMLを使ってチャートの外にタイトルを設定しました。私はその方法をより良くコントロールするだろう。

それでも問題が解決しない場合は、「スタイル」属性を使用して試してみてください。あらゆる種類のオプションをXML()varに与えることができます。しかし、私は恐れがあります。 Rayはこれに関してブログにいくつかのものを持っています。

+0

ありがとうございます。上記の '\ n' Javascriptの表記法は、私のニーズに対して本当にうまく機能しました。 –

関連する問題