2008-09-30 25 views
1

データベースの月(数値)と年(数値)に2つのフィールドがあり、これら2つのフィールドを組み合わせてMMM-YYYYでフォーマットしたレポートに結合します。たとえば7-2008は2008年7月になります。それ、どうやったら出来るの?SQL Server/Reporting Servicesでの日付変換

答えて

1

DateSerialは正解です:

http://msdn.microsoft.com/en-us/library/bbx05d0c(VS.80).aspx

SSRSは、表現のためのVB.Netを使用しています。式エディタを使用して、使用可能な関数をブラウズします。そのうちの1つはDateSerialです。

日付を書式設定するには、テキストボックスにFormatプロパティを設定します。形式として "MMM-yyyy"を使用できるはずです。

更新:Peterが指摘するように、必要に応じてパラメータを指定します。年と月だけ気にしている場合は、その日に1の値を入力してください。日付コンポーネントなしで値を書式設定するので、(有効な日付を作成する限り)使用する値は実際には問題になりません。

0

= DateSerialのは(年、月、日)

+0

T-SQLでもSSRSでも認識されません.... – TheObserver

+0

これはvb.netであり、SSRSで認識されています –

0

Brannonの回答は、あなたがその日のリテラルを指定するだけであるという点を除いて正しいです。 1と28の間の任意の値が行います。