64

式 (パラメータのデフォルト値) に明示的な時間を設定しようとしています。「今」機能から時間を削除するにはどうすればよいですか?

4

14 に答える 14

106

このようなもの:

=FormatDateTime(Now, DateFormat.ShortDate) 

「Now」は、変換しようとしている日付/時刻フィールドの名前に置き換えることができます。
たとえば、

=FormatDateTime(Fields!StartDate.Value, DateFormat.ShortDate)
于 2009-09-08T18:21:40.657 に答える
46

SSRS は VB を利用するため、次のことができます。

=Today() 'returns date only

使用する場合:

=Now() 'returns date and current timestamp
于 2009-09-08T18:32:41.197 に答える
29
=CDate(Now).ToString("dd/MM/yyyy")

日付形式をロケールにハードコーディングしていますが。

于 2010-01-19T17:18:40.413 に答える
21

レポート ヘッダーにフィールドを表示する必要がある場合は、これを試してください... テキスト ボックスを右クリック > プロパティ > カテゴリ > 日付 > * 形式を選択します (これにより、地域の設定が維持されることに注意してください)。

この質問は何度も閲覧されているので、投稿します...お役に立てば幸いです。

ここに画像の説明を入力

于 2015-11-20T09:31:03.240 に答える
8

結果をデータ型DateValue(Now)にしたい場合にのみ使用してください。DateTime

于 2012-04-13T08:35:06.270 に答える
8

予想されるデータ形式が次の場合はMM-dd-yyyy、以下を試してください。

=CDate(Now).ToString("MM-dd-yyyy")

同様に、これを試すことができます。

=Format(Today(),"MM-dd-yyyy") 

出力: 02-04-2016

注:現在の日付タイムスタンプ
Now()が表示されます

Today()時刻部分ではなく日付のみが表示されます。

MM-dd-yyyyまた、私の例の代わりに任意の日付形式を設定できます。

于 2016-02-04T12:17:38.127 に答える
5

任意のテキスト ボックス フィールドのフォーマット プロパティでは、フォーマット文字列を使用できます。

例: D/M/Y、D など

于 2009-09-09T16:02:46.293 に答える
3

他の人を助けるかもしれないことの1つは=CDate(Now).ToString("dd/MM/yyyy")、列を右クリックして取得できるSSRSのフォーマット文字列プロパティに配置できることです。それが最もクリーンな方法です。そうすれば、式が大きすぎず、視覚的に「解析」するのが難しくなりません:)

于 2013-02-27T15:43:59.523 に答える
2

日付/時刻パラメーターの私の解決策:

=CDate(Today())

トリックは、Perhentian を推奨するように DateTime に戻すことです。

于 2015-09-18T01:14:42.360 に答える
2
    FormatDateTime(Parameter.StartDate.Value)
于 2013-01-11T18:57:34.580 に答える
2

ここから解決策を見つけました

これは、前日の最後の 1 秒を取得します。

DateAdd("s",-1,DateAdd("d",1,Today())

これは、前の週の最後の 1 秒を返します。

=dateadd("d", -Weekday(Now), (DateAdd("s",-1,DateAdd("d",1,Today()))))
于 2009-09-08T18:22:25.227 に答える
2

値の末尾に文字列を連結するだけです。

Fields!<your field>.Value & " " 'test' 

これはうまくいくはずです!

于 2017-07-14T00:44:43.713 に答える