サポート&サービス

Home > サポート&サービス > テクニカルサポート > ナレッジベース

テクニカルサポート

製品に関する技術的なサービスを提供しています。製品別の技術情報(ナレッジベース)および、対応環境情報をご覧いただけます。また、E-mailによるテクニカルサポートのお申し込みもこちらで受け付けています。

ComponentOne サブスクリプション製品をご購入された方

サブスクリプションにて、ComponentOne製品(ComponentOne Studio、Wijmo、Xuni)をご購入された方は、下記のComponentOne Studioサイトからユーザー登録をお願いいたします。

ComponentOne サブスクリプション製品のユーザー登録を行う

ナレッジベース

日付データを和暦(平成yy年mm月dd日)で出力する方法は?
文書番号 : 33925     文書種別 : HowTo
登録日 : 2012/11/21     最終更新日 : 2012/11/21
文書を印刷する
対象製品
ActiveReports for .NET 7.0J
詳細
日付を和暦で表示する方法は、レポートの形式によって異なります。
  1. セクションレポートの場合
  2. ページレポートの場合


セクションレポートの場合

セクションレポートには日付データを和暦で出力するための直接的な機能は用意されておりませんが、.NET FrameworkのJapaneseCalendarクラスを使用し、コード上で日付データを和暦形式の文字列に変換することで実現可能です。

以下のコードを、和暦を表示したいTextBoxコントロールが配置されたセクションの Formatイベントに実装してください。

◆サンプルコード(VB.NET)
' カルチャの「言語-国/地域」を「日本語-日本」に設定します。
Dim ci As New System.Globalization.CultureInfo("ja-JP")
' 和暦を表すクラスです。
Dim jp As New System.Globalization.JapaneseCalendar
Dim dt As System.DateTime

' 現在のカルチャで使用する暦を、和暦に設定します。
ci.DateTimeFormat.Calendar = jp

' TextBoxのデータを、DateTime型に変換します。
dt = DateTime.Parse(Me.TextBox1.Value)

' 「書式」「カルチャの書式情報」を使用し、文字列に変換します。
Me.TextBox1.Text = dt.ToString("ggyy年MM月dd日", ci)

◆サンプルコード(C#)
// カルチャの「言語-国/地域」を「日本語-日本」に設定します。
System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo("ja-JP");
// 和暦を表すクラスです。
System.Globalization.JapaneseCalendar jp = new System.Globalization.JapaneseCalendar();
System.DateTime dt;

// 現在のカルチャで使用する暦を、和暦に設定します。
ci.DateTimeFormat.Calendar = jp;

// TextBoxのデータを、DateTime型に変換します。
dt = DateTime.Parse(this.TextBox1.Text);

// 「書式」「カルチャの書式情報」を使用し、文字列に変換します。
this.TextBox1.Text = dt.ToString("ggyy年MM月dd日", ci);


JapaneseCalendarクラスと、日付書式指定文字列の詳細につきましては、各種技術資料をご参照ください。

JapaneseCalendar クラス (System.Globalization)

標準の日付と時刻の書式指定文字列

カスタムの日付と時刻の書式指定文字列


ページレポートの場合

TextBoxコントロールのCalendarプロパティを使用することで実現可能です。

日付を和暦で表示したいTextBoxコントロールのCalendarプロパティを"Japanese"に設定し、Formatプロパティに"ggyy年MM月dd日"などの書式指定文字列を設定してください。
関連情報
キーワード
HowTo デザイン・レイアウト

この情報は、疑問・問題解決のお役に立ちましたか?

    


こちらに入力されたご質問には回答できませんので、製品に関するお問い合わせは、別途「E-mailサポート」をご利用ください。


※ 個人情報保護のため、個人情報の記入はご遠慮ください。

このページの先頭へ