1

Visual Studio (Crystal Reports ではなく RDLC) の Report System を使用しています。それは正常に動作しますが、私の問題は、日付フィールドの「フォーマットコード」を「D」に設定すると、CultueInfo (ドイツ語) を使用する代わりに英語の日付 (2009 年 6 月 24 日水曜日) にフォーマットされることです。 Culture-Info を Report または Date-Format に渡す方法がわかりません。

4

4 に答える 4

6

レポートの言語プロパティも設定できます: http://i31.tinypic.com/1z3zbjd.jpg

于 2010-07-21T13:17:12.550 に答える
2

レポートにカルチャを設定できない場合は、変換を実行して文字列として返すプロパティをクラスに作成してみてください。

public class YourClass
{
    public DateTime Date{ get; set; }

    public string FormattedDate
    {
       get { return Date.ToString("D", new System.Globalization.CultureInfo("de-DE")); }
    }
}

レポートから「=Fields!FormattedDate.Value」としてアクセスできます。

于 2009-07-01T18:55:37.780 に答える
1

この質問は少し前に回答されたことは知っていますが、RDLC レポートで日付をフォーマットするときに、(ハードコードされたカルチャではなく) 現在の UI カルチャを使用するレポートを取得する必要がありました。

現在の UI カルチャでは、レポートの Language プロパティを に設定する必要があります=User!Language。これが同じ問題に遭遇した人の助けになることを願っています。

于 2014-10-17T07:16:09.450 に答える
-3
=Format(Fields!FormattedDate.Value).("dd/MM/yyyy")
于 2009-12-08T14:43:29.650 に答える