2016-10-24 8 views
0

私の「取引」テーブルにはFromDate(DateTime)というフィールドがあります。 FromDateの下のデータベースの値は、2011年8月25日00:00:00として保存されます。日付のレポートの迷惑メールの値

レポートにWebサービスを接続し、FromDateフィールドをレポートにドラッグすると、1 Jan-4713などのガベージ値が表示されます。データはバックエンドで正しいですが、プレビューだけが間違っています。どうすれば解決できますか?

+0

このSSRSまたはクリスタルはありますか? – iamdave

+0

レポートにドラッグすると、そのフィールドに使用されているデータ型は何ですか。また、フィールドを右クリックし、オプションでデフォルトの日付時刻形式が選択されているとき – Siva

答えて

0

少し前に同様のことをしてください。私たちの症状はまったく同じではありませんでしたが、その解決策もあなたのものかもしれません。結晶で

、式を作成します。

Date(Year({table.FromDate}), Month({table.FromDate}), Day({table.FromDate}))

を次に、あなたのコラムとしてそれを中にドラッグ&ドロップします。

あなたが同様のDateTimeのためにこれを行うことができます。

DateTime(Year(), Month(), Day(), Hour(), Minute(), Second())

結晶がどのように私達のデータベースに格納日付/日付時刻と一致しないが、あなたが定義した場合、それはまだそれらを1枚ずつ処理することができ、私を見つけましたそれら。これは日付に関する多くの問題を解決することができます。 1つの例は、時間枠内に結果を表示する場合です。

これは私にエラーが与えた:

{?StartDate} >= {table.FromDate}

をしかし、これはしませんでした:

{?StartDate} >= Date(Year({table.FromDate}), Month({table.FromDate}), Day({table.FromDate}))

は、この情報がお役に立てば幸いです。

関連する問題