3

私のストアド プロシージャは、次のような結果セットを返します。

ここに画像の説明を入力

RDLC レポートでマトリックス コントロールを使用しています。ということで、レポはこんな感じ。

ここに画像の説明を入力

レポートで、月が 1 月から始まっていないことがわかります。1月、2月、3月……などの順番で列を表示したいと思います。誰でもこれで私を助けることができますか?

4

3 に答える 3

1
  1. ストアド プロシージャを変更して、結果の月を 1 ~ 12 にすることもできます
  2. または、1 iif months == "jan" などの計算列を追加することもできます...

次に、列のグループ化で並べ替え (新しい整数型の列) を指定できます。

別の方法は、複数の iif を使用して、並べ替えを直接設定することです。

=iif(Fields!Months.Value="JAN",1,(iif(Fields!Months.Value="FEB",2,([and so on..]))) 
于 2012-12-02T10:07:07.587 に答える
1

グループ化と並べ替えのプロパティで並べ替えを設定して、次の式で並べ替えます。

=iif(Fields!DataSetField.Value = "ColumnName", "zzz", Fields!DataSetField.Value)

ここで、「zzz」は数値または並べ替えに必要な任意のものであり、この式に基づいて昇順または降順の方向を選択します。

于 2012-11-30T08:50:04.360 に答える