2009-06-14 9 views
0

Hey。私は現在、Visual Studio 2008とCrystal Reports 12(2008年版)を使用して.NETアプリケーションを開発中です。Crystal Chartは、ライングラフの各行のカスタムカラーを表示します。

私はこれに似たように見えるカスタムオブジェクトをバインドしています:

class CustomDataClass 
{ 
    public double Field1; 
    public double Field2; 
    public double Field3; 
    public double Field4; 
    public double Field5; 
} 

各フィールドはそれ自身のラインを表します。この場合、5行が表示されます。

グラフは上記のクラスを使用してデータを正しく表示しますが、各シリーズを特定の色で色付けする必要があります。たとえば、Field1データは青色でなければなりません。 Field2データは赤色になります。

これを達成するために[カラーハイライト]タブを使用しようとしましたが、機能しませんでした。

-9999と9999の間のフィールド1の値は、青色を適用します。残りのフィールドに同じルールを適用しました。

これはうまくいかなかった。線は予想どおりに着色されていませんでした。

グラフを正しく設定しましたか?どんな助けもありがとう。

+1

水晶レポートは吸う。たくさん。 – Brownman98

答えて

0

私が知る限り、棒グラフでは機能しましたが、条件付きで折れ線グラフにカスタム色を適用する方法はありません。

グラフでは、グラフの各シリーズに同じ色が常に適用されます。これは、カスタム凡例を作成するために使用しました。それは汚れたハックだが、うまくいった。

0

あなたはクリスタルの外にあなたのチャートを生成し、それをレポートに表示される画像として渡すことができます。

+0

私はペーストでこれを試しましたが、画像は常に少しばかりでした。画像を使用する前に同様の問題がありましたか? – Brownman98

+0

はい。生成する画像のサイズを決定し、サンプル生成画像を使用してクリスタルに追加して、出力サイズを動的に生成するのと同じにする必要があります。そうでない場合、クリスタルは画像のサイズを変更し、それを乱してしまいます。 – jvanderh

0

CRChartライブラリを使用すると、マクロを使用してグラフをカスタマイズできます。 (それは無料ではありません、ごめんなさい) これは確かに異なる線の色の問題を解決します。

+1

私はフォローアップの声明に固執するつもりです...... Crystal Reportsは吸う! – Brownman98

+0

同意できない:/ –

関連する問題