Reports for WinForms
すべてのタグの表示
C1PrintDocument の使い方 > 式、スクリプト、タグ > 実行時のタグ値の編集 > すべてのタグの表示

デフォルトでは、 ShowTagsInputDialog プロパティは False に設定され、[タグ]ダイアログボックスは表示されません。 C1PrintDocument を生成するたびに、ユーザーがすべてのタグを入力できるようにするには、ドキュメントの ShowTagsInputDialog プロパティを True に設定します。ドキュメントの Tags コレクションに追加したタグは、ドキュメントを生成しようとするたびに、ユーザーのダイアログボックスに自動的に表示されます。この結果、エンドユーザーが[タグ]ダイアログボックスでタグの値を編集できるようになります。

たとえば、次のコードを Form_Load イベントに追加して、これらのタグのドキュメントとテキストの値に3つのタグを追加します。

Visual Basic コードの書き方

Visual Basic
コードのコピー
Dim doc As New C1PrintDocument()
Me.C1PrintPreviewControl1.Document = doc
' ドキュメントの生成時に[タグ]ダイアログボックスを表示します。
doc.ShowTagsInputDialog = True
' [タグ]ダイアログボックスに表示されるタグを作成します。
doc.Tags.Add(New C1.C1Preview.Tag("Statement", "Hello World!"))
doc.Tags.Add(New C1.C1Preview.Tag("Name", "ComponentOne"))
doc.Tags.Add(New C1.C1Preview.Tag("Location", "Pittsburgh, PA"))
' タグをドキュメントに追加し、生成します。
Dim rt As New C1.C1Preview.RenderText()
rt.Text = "[Statement] My name is [Name] and my current location is [Location]."
doc.Body.Children.Add(rt)
doc.Generate()

C#コードの書き方

C#
コードのコピー
C1PrintDocument doc = new C1PrintDocument();
this.c1PrintPreviewControl1.Document = doc;
// ドキュメントの生成時に[タグ]ダイアログボックスを表示します。
doc.ShowTagsInputDialog = true;
// [タグ]ダイアログボックスに表示されるタグを作成します。
doc.Tags.Add(new C1.C1Preview.Tag("Statement", "Hello World!"));
doc.Tags.Add(new C1.C1Preview.Tag("Name", "ComponentOne"));
doc.Tags.Add(new C1.C1Preview.Tag("Location", "Pittsburgh, PA"));
// タグをドキュメントに追加し、生成します。
C1.C1Preview.RenderText rt = new C1.C1Preview.RenderText();
rt.Text = "[Statement] My name is [Name] and my current location is [Location].";
doc.Body.Children.Add(rt);
doc.Generate();

アプリケーションを実行すると、ドキュメントを生成する前に、以下のダイアログボックスが表示されます。

タグ]ダイアログボックスのテキストボックスのいずれかでテキストを変更すると、生成されたドキュメントに表示されるテキストが変更されます。デフォルトのテキストがそのまま残された場合、生成されたドキュメントに以下のテキストが表示されます。

こんにちは! 私の名前はグレープシティです。私の現在地は 仙台市泉区紫山 です。