2017-03-22 12 views
0

データソースにFetchXMLを使用してCRMでいくつかのカスタムレポートを作成しています。レポートのすべてがCreatedOn属性によってソートされることになる。FetchXMLを使用して作成されたCRMレポートで日付でソートする問題

<order attribute="createdon" descending="true" /> 

は、実際のレポートで、私もCreatedOn DESCで並べ替えTablixの(とグループ該当する場合)の両方を持っています。これは動作しますが、1つの大きな欠点があります。日付が文字列であるかのようにソートされています。

9月から9月、8日、7日、6日、5日、4日、3日、2日、12日、11日、10日にソートされ、9月9日8、2016(文字列9/9> 9/8)

私は日付に値を変換するための式を適用するが、それはどちらか動作しませんでした:レポートの取得に

=CDate(Fields!createdon.Value) 

任意の提案をソートします実際の日付ではなく、文字列として?

答えて

0

あなたのCDateのようなサウンドは、文字列を変換できません。それは同じように見える場合、それはまだ文字列として扱われている

=Format(CDate(Fields!createdon.Value),"yyyyMMdd") 

:試験として 、これを試してみてください。あなたは、日付の変換を妨げているテキストにいくつかの無効な文字があるかもしれません。 XMLの属性のデータ型を分類する方法はありますか?

+0

フォーマットを使用していないときには、時刻も追加されました。私はフォーマットもやっていました。私はちょうど答えを考え出した... –

0

フィールドを文字列として戻していたので、データセットに新しい計算フィールド(CreatedOnDATE)を追加しました。

私はCDate関数で計算フィールドを設定します。

=CDate(Fields!createdon.Value) 

は、それから私は、単に新しいCreatedOnDATEフィールドを使用するソート順を変更し、それが魅力のように働きました。それはちょうど良い夜の睡眠と新鮮な視点を取った。

関連する問題