web-dev-qa-db-ja.com

ssrsレポートの日付と時刻をフォーマットする方法

sSRSレポートにtodays date and current timeを表示する必要があります

私はこれ=FormatDateTime(Now,"MM/dd/yyyy hh:mm tt")を試してみましたが、これは私がエラーを出しているのはうまくいきません。

誰かが私をexpressionのために助けてください?

4/12/2013 12:05 PMのような出力表示をしたい

117
Neo
=Format(Now(), "MM/dd/yyyy hh:mm tt")

出力:

04/12/2013 05:09 PM
211
Ian Preston

日付と時刻がそれ自身のセル(別名テキストボックス)にある場合は、テキストボックス全体にフォーマットを適用することを検討する必要があります。これは他のフォーマットへのよりきれいなエクスポートを作成します。特に、値は文字列ではなく日時値としてExcelにエクスポートされます。

プロパティペインまたはダイアログを使用して、テキストボックスの形式を "MM/dd/yyyy hh:mm tt"に設定します。

Datetimeが別の文字列と連結されている場合にのみ、Ianの答えを使用します。

18
Jamie F

SSRS 2005では以下を使用しています

=Format(Globals!ExecutionTime,"MM-dd-yyyy" & " ") 
& CStr(Hour(Globals!ExecutionTime))  & ":"
& CStr(Minute(Globals!ExecutionTime))

または

=Format(Globals!ExecutionTime,"MM-dd-yyyy" & " ") 
& Right("00" & CStr(Hour(Globals!ExecutionTime)), 2)
& ":"
& Right("00" & CStr(Minute(Globals!ExecutionTime)), 2)

コメントに基づく:

=Format(CDate(Globals!ExecutionTime), "MM-dd-yyyy hh:mm.ss") 

OR

=Format(CDate(Globals!ExecutionTime), "MM-dd-yyyy HH:mm.ss")
5
Lijo

SSRS 2016では、プロパティヘッダーの "Localization"の下に "Calendar"というオプションがあります。これをクリックすると、次の2つのオプションがあります。

  • グレゴリオ暦(dd/mm/yyyy)
  • グレゴリオ暦英語(MM/dd/yyyy)

テーブルからのデータも参照するとき、これは素晴らしく働きます

代わりにこれがうまくいかない場合は、 "Number"の下のセル "Format"に次の形式のいずれかを指定します。

dd/MM/yyyyまたはMM/dd/yyyy

プリントスクリーン

4
Crezzer7

お役に立てれば:

SELECT convert(varchar, getdate(), 100) -- mon dd yyyy hh:mmAM

SELECT convert(varchar, getdate(), 101) -- mm/dd/yyyy – 10/02/2008                  

SELECT convert(varchar, getdate(), 102) -- yyyy.mm.dd – 2008.10.02           

SELECT convert(varchar, getdate(), 103) -- dd/mm/yyyy

SELECT convert(varchar, getdate(), 104) -- dd.mm.yyyy

SELECT convert(varchar, getdate(), 105) -- dd-mm-yyyy

SELECT convert(varchar, getdate(), 106) -- dd mon yyyy

SELECT convert(varchar, getdate(), 107) -- mon dd, yyyy

SELECT convert(varchar, getdate(), 108) -- hh:mm:ss

SELECT convert(varchar, getdate(), 109) -- mon dd yyyy hh:mm:ss:mmmAM (or PM)

SELECT convert(varchar, getdate(), 110) -- mm-dd-yyyy

SELECT convert(varchar, getdate(), 111) -- yyyy/mm/dd

SELECT convert(varchar, getdate(), 112) -- yyyymmdd

SELECT convert(varchar, getdate(), 113) -- dd mon yyyy hh:mm:ss:mmm

SELECT convert(varchar, getdate(), 114) -- hh:mm:ss:mmm(24h)

SELECT convert(varchar, getdate(), 120) -- yyyy-mm-dd hh:mm:ss(24h)

SELECT convert(varchar, getdate(), 121) -- yyyy-mm-dd hh:mm:ss.mmm

SELECT convert(varchar, getdate(), 126) -- yyyy-mm-ddThh:mm:ss.mmm
3

SSRS 2017を対象としたRDLにVisual Studio 2017を使用してそれを行う方法は次のとおりです。

デザイン画面上のテキストボックス内のフィールドを右クリックし、プレースホルダのプロパティを選択します。 Numberパネルを選択し、CategoryリストボックスのDateをクリックしてから、 種類リストボックスで探している書式を選択します。

1
Del Lee

任意のテーブルから離れたレポートの空白部分をクリックしてプロパティを調べると、その他のフィールドの1つが言語と呼ばれ、設定したい言語を選択できます。

=FormatDateTime(now,x)

どのxを1、2、3、4、5にすることができます

1
Tariq Khalaf

日付と時刻を別々にしたい場合は、以下の式を使用してください。 日付と時刻の式

現在の日付に対するExpression1= formatdatetime(今日)その戻り日は= 11/15/2016

現在時刻のExpression2= CDate(Now).ToString( "hh:mm tt")その戻り時間は= 3です。 :44 PM

このレポートは、Expression1atExpression2に印刷されました。

出力は次のようになります。 両方の式の出力

このレポートは、2016/11/153:44 PMに印刷されました

1
Laxman Gite
=Replace(Format(CDate(Now()),"MM.dd.yyyy"), ".", "/")
1
Ronney

最初にあなたのコントロールパネルに行き、日付、時間および数のフォーマットを選択してください。今すぐドロップダウンリストから英語(イギリス)を選択します。

有効期限フィールドが「dd/mm/yyyy」と等しいことを確認してください。適用を押します。今SSRSに行き、空のスペースのレポートを右クリックし、「Properties」を選択して下さい。

ビジュアルスタジオを使用している場合は、Languageプロパティを= User!Languageに設定します。

レポートビルダーを使用している場合は、言語プロパティがローカライズセクションに表示されます。

0