2017-10-02 8 views
0

私のレポートの1つは、ストアドプロシージャに基づくTablixを使用しています。 列のうちの1つは、実際には期間の列のグループで、左から右の順になります。 昨日、過去7日間、過去2週間、過去3週間。 問題があるのは、レポートを表示しているときに間違った注文を受けたということです。 昨日、過去7日間、過去3週間、過去2週間です。 注文を管理する方法はありますか?添付 スクリーンショット:Tablix列の注文位置が間違っている

Screenshot

教えてください、 それは列名に並べ替えているように見える ラフィBegas

+0

あなたのソートを行う別のフィールドを追加してください – sepupic

答えて

1

のWANていない場合は表示列の数が比較的少ない場合は、単純なSWITCHステートメントを列グループのソートに使用することができます。そのため、デフォルトで実行している名前をソートする代わりに、そのようなものに置き換えてください。

=SWITCH(
    Fields!MyTimePeriodField.Value = "Yesterday", 1, 
    Fields!MyTimePeriodField.Value = "Last 7 Days", 2, 
    Fields!MyTimePeriodField.Value = "Last 2 Weeks", 3, 
    Fields!MyTimePeriodField.Value = "Last 3 Weeks", 4, 
    True, 99 
    ) 

必要な、最終True, 99はちょうど前のペアに一致しないものをキャッチし、より多くの行を追加します。

これを列グループソートとして使用してください。これでOKです。

0

ありがとう、「01昨日」であるためにあなたのsp内の列の名前を変更してみてください、 「02日7」、「03 2週間」

することができます、フィールドのサブ文字列あなたが仮定すると、接頭辞

関連する問題