Reports for WinForms
1段落で複数のスタイルを設定する

RenderParagraphオブジェクトを作成して、RenderParagraph.ContentプロパティにParagraphTextオブジェクトを追加します。テキストのスタイルはParagraphText.Styleプロパティで設定します。

実行例


サンプルコード(VB)
コードのコピー
' 段落を作成します。
Dim paragraph = New RenderParagraph()
paragraph.Width = "60mm"
paragraph.Style.Borders.All = LineDef.[Default]
doc.Body.Children.Add(paragraph)

' 段落にテキストを追加します。
Dim texts = New ParagraphText(2) {}
For i As Integer = 0 To texts.Count() - 1
    texts(i) = New ParagraphText()
    paragraph.Content.Add(texts(i))
Next

' テキストのスタイルを設定します。
texts(0).Text = "通常のテキスト"
texts(1).Text = "太字のテキスト"
texts(1).Style.FontBold = True
texts(2).Text = "赤色のテキスト"
texts(2).Style.TextColor = Color.Red
サンプルコード(C#)
コードのコピー
// 段落を作成します。
var paragraph = new RenderParagraph();
paragraph.Width = "60mm";
paragraph.Style.Borders.All = LineDef.Default;
doc.Body.Children.Add(paragraph);

// 段落にテキストを追加します。
var texts = new ParagraphText[3];
for (int i = 0; i < texts.Count(); i++)
{
    texts[i] = new ParagraphText();
    paragraph.Content.Add(texts[i]);
}

// テキストのスタイルを設定します。
texts[0].Text = "通常のテキスト";
texts[1].Text = "太字のテキスト";
texts[1].Style.FontBold = true;
texts[2].Text = "赤色のテキスト";
texts[2].Style.TextColor = Color.Red;
関連トピック