Text 要素は高度にカスタマイズした段落コンテンツをレポートに追加します。Text 要素には、どのような場合であってもコンテンツを目立たせるいくつかのテキスト固有のプロパティを含みます。これらのプロパティのいくつかは、「レポート グラフィックス」のセクションで見つけることができますが、以下のようなテキスト固有のプロパティがいくつかあります。
Text 要素もすべての種類のテキスト コンテンツを挿入する支援をするいくつかのメソッドを公開しています。これらのメソッドのいくつかを以下にリストします。
以下のコードは単一の Text 要素を作成します。ひとつのパターンが Text 要素全体に適用され、2 つのスタイルが個々のコンテンツ 要素に適用されます。
スタイルを作成します。
C# の場合:
using Infragistics.Documents.Reports.Report;
using Infragistics.Documents.Reports.Report.Text;
using Infragistics.Documents.Reports.Graphics;
.
.
.
Style style1 = new Style(new Font("Arial", 16), Brushes.White);
Style style2 = new Style(new Font("Verdana", 10), Brushes.Black);
テキストのパターンを作成します。
C# の場合:
TextPattern textPattern = new TextPattern();
textPattern.Margins = new Margins(5, 10);
textPattern.Paddings = new Paddings(5);
textPattern.Interval = 5;
textPattern.Borders = new Borders(new Pen(new Color(0, 0, 0)), 5);
textPattern.Background = new Background(Brushes.LightSteelBlue);
Text 要素を作成してコンテンツを追加します。
以下のテキストを使用して、string1
変数を設定します。
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.Donec imperdiet mattis sem.Nunc ornare elit at justo.In quam nulla, lobortis non, commodo eu, eleifend in, elit.Nulla eleifend.Nulla convallis.Sed eleifend auctor purus.Donec velit diam, congue quis, eleifend et, pretium id, tortor.Nulla semper condimentum justo.Etiam interdum odio ut ligula.Vivamus egestas scelerisque est. Donec accumsan.In est urna, vehicula non, nonummy sed, malesuada nec, purus.Vestibulum erat.Vivamus lacus enim, rhoncus nec, ornare sed, scelerisque varius, felis.Nam eu libero vel massa lobortis accumsan.Vivamus id orci.Sed sed lacus sit amet nibh pretium sollicitudin.Morbi urna.
C# の場合:
IText sectionText = section1.AddText();
sectionText.ApplyPattern(textPattern);
string string1 = "Lorem ipsum...";
sectionText.AddContent("Heading 1", style1);
sectionText.AddLineBreak();
sectionText.AddContent(string1, style2);
sectionText.AddLineBreak();
sectionText.AddContent("Heading 2", style1);
sectionText.AddLineBreak();
sectionText.AddContent(string1, style2);
オンラインで表示: GitHub