0

SQL Server 2008 にストアド プロシージャがあります。返される値の 1 つは次のとおりです。

DATEADD(mm, DATEDIFF(mm,0,e.Day), 0) を [月] として選択し、

だから私は次のような値を取得します: 2012-05-01 00:00:00.000

明らかに時系列に並べ替えられたグラフ レポートの X 軸に月を表示したいと考えています。月を「2012年5月」または「2012年5月」と表示できればいいのですが。現在、全体が 5/1/2012 12:00:00 AM として表示され、月ではなくアルファベット順に並べ替えられています。

並べ替えを確認すると、フィールド [月] が表示され、A から Z の順序で表示されるため、日時の値として「表示」されていないと思います。

  1. 並べ替えを正しく行うにはどうすればよいですか?
  2. 月を「May-2012」として表示するようにフォーマットを変更するにはどうすればよいですか?

前もって感謝します!

4

1 に答える 1

0

OK、回避策:

私は DBA と話し、ストアド プロシージャから "2012-05" や "2012-12" のような値を持つフォーマットされたフィールドを返し、そのフィールドで並べ替えるように依頼しました。次に、Report builder Chart でその新しいフィールドを使用し、すべての並べ替えを削除しました。

今のところ機能しますが、将来のレポートのために正しく行う方法を理解する必要があります。

于 2012-08-02T18:45:55.497 に答える