2016-05-05 7 views
0

グラフ付きのTelerikレポートがあります。グラフのx軸は一連の日付です。私たちのクライアントは、それらの日付を古いものから順番に並べ替えます。また、日付の時間部分を含まないように日付をフォーマットしたい。私はこれを動作させるために過去の日に試しましたが、それを理解することはできません。誰かがこれを行う方法を説明することはできますか?どのようにしてTelerik Reportingグラフを作成し、その日付と日付でx軸を並べ替えることができますか?

私はこのクエリに基づいてグラフで始まっ:

SELECT AnalysisNumber 
    , convert(varchar, DateSampled, 01) as DateSampled 
    , ViscosityAt100C 
FROM tblSample 
ORDER BY a.DateSampled ASC 

結果は、古いものから最新の順序で日付が正しく見える: enter image description here

が、グラフが作成される場所日付が順番にありませんでした:

enter image description here

私は株式会社に開始することができませんグラフのすべての設定をルードにするが、ここで私は関連する部分だと思う。他に何かを見せることができたら教えてください。もちろん、今でソートがDateSampledである

enter image description here

お知らせ、テキストではない日付。

私は(SQLクエリから、元のソートを維持しようとする)ソート、グラフは、もはや動作することを削除しない場合:

enter image description here

だから私は、テキストの代わりに日付を使用しようとしました。クエリは今、このです:

enter image description here

とグラフが次のようになります:

SELECT AnalysisNumber 
    , DateSampled 
    , ViscosityAt100C 
FROM tblSample 
ORDER BY a.DateSampled ASC 

...出力は同じに見える

enter image description here

日付があります私が望むようにソートされていますが、すべての日付には時間要素があります。なぜなら、それは無関係で、余りにも多くの領域を占めるためです。

私はSQLでタイプを変更しようとした:

Cast(DateSampled as Date) as DateSampled 

が、それはまだグラフで時間を示しました。

私は、x軸のプロパティを使用して、それをフォーマットしようとした:

enter image description here

が、それは、日付の書式を変更しませんでした。実際、そのプロパティのいずれかのフォーマットに変更しても何も変更されませんでした。

最後に私は、クエリ文字列と日付の両方を含めることを試みた:ソートすることにより、グループに

SELECT AnalysisNumber 
    , convert(date, DateSampled) as DateSampledText 
    , DateSampled 
    , ViscosityAt100C 
FROM tblSample 
ORDER BY a.DateSampled ASC 

とDateSampledTextを使用してDateSampled:

enter image description here

それだけで再びグラフを台無しにする:

enter image description here

ソートやその他のバリエーションにテキストバージョンを追加しようとしましたが、データを表示していた場所にグラフを戻すことはできませんでした。

グラフを並べ替えたり書式設定したりするのは難しいようには聞こえません。これは生産に入る前の最終的な変更の1つと考えられていましたが、私はすでにこれに多くの時間を費やしました。誰かが私にこの仕事をする方法を教えてもらえますか?ありがとうございました!

答えて

0

グラフの縮尺を変更する必要があると思います。私はデフォルトでCategory Scaleだと思っていますが、日付を使用する場合はDateTimeスケールに変更する必要があります。

X軸の書式を設定するグラフのプロパティには、スケールというプロパティがあります。 DateTimeに設定してみてください。グラフは、文字列としてそれらを扱っているので、あなたが日付をフォーマットすることはできません

キース

0

理由があります。

Category Scaleではなく、DateTime Scaleのx軸を変更する必要があります。カテゴリスケールはデフォルトであり、たとえば、Apple、Orange、およびPearの数をグラフにするときに適しています。設定がプレゼンテーションカテゴリの下にあるスタンドアロンのレポートデザイナーで
>座標系> cartesiancoordinatesystem1> X軸>

をスケール..

スケールタイプを変更することに加えて、規模発現は、今ではありませんので、あなたのラインシリーズにXの値を設定する必要があります。

この設定は、設定は"=Fields.DateSampledText"が、"DateSampledText"すべきではないいくつかの未知の理由でプレゼンテーションカテゴリ>シリーズ> lineseries1> X
の下にあります。ドキュメンテーションはこのような細部を悩ませています。

関連する問題