【FastReport教程】如何使用新的TextObject.TextRenderType屬性

【下載FastReport.Net最新版本】

新的TextObject.TextRenderType屬性取代過時的HtmlTags。現在,TextRenderType屬性負責處理html標記,此屬性有三個可能的值:

  1. Default(默認)——只是文本,沒有任何標記轉換;

  2. HtmlTags——應用html標籤,包括:b,i,u,strike,br,sub,sup,img;

  3. HtmlParagraph - 允許您調整行間距,第一行縮進和所有與HtmlTags相同的標記;

以前,HtmlTags屬性允許在TextObject中使用一些HTML標記,其中一個可用的標籤是FONT標籤,但此標記已過時,並非所有瀏覽器都充分兼容。因此,添加了一個新的可視化處理程序,允許用戶在span標記的style屬性中使用一些CSS樣式。下面將詳細介紹處理Html標籤的新模式:

HTML標籤:

如上所述,Text對象支持以下html標記:

1. b——粗體文字樣式。

使用示例:

<b> FastReport </b>

結果:

MSSQLConnect

2. i——斜體文字樣式。

使用示例:

<i> FastReport </i>

結果:

MSSQLConnect

3. u——帶下劃線的文本樣式

使用示例:

<u>FastReport </u>

結果:

MSSQLConnect

4. strike——劃掉文字樣式。

使用示例:

<strike>FastReport </strike>

結果:

MSSQLConnect

5. br——換行

使用示例:

Fast<br>Report

結果:

MSSQLConnect

6. sub——顯示較低索引中的文本

使用示例:

<sub>Fast </sub>Report

結果:

MSSQLConnect

7. sup——顯示上部索引中的文本

使用示例:

<sup>Fast</sup>Report

結果:

MSSQLConnect

8. img——圖像插入文本,img標記僅支持src(http,https,base64)屬性以及width和height屬性(以像素爲單位的值)。因此,可以將圖像直接插入到文本中,http和https圖像源與Web報表相關聯。

使用示例:

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAyCAIAAACPlC9VAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGkSURBVGhD7dDRjoMgEAXQ/v9Pd417poEVBBRttul569yRuenjOc+jxd5pEx7SaIQvjzr+vfvneGvQkc8cnMe73cY+cOQabnQYWe1gtcTGLqst3Xu7LHXzWYmNXX1LFeKjvLIhruvYKJHN4MWcrKIVl8jm8W5OVrKblchm83pOtlEPSmTXcCMnyw2UFlzJpYQgV5luCK7nXkKQ6CptehdXg2miNNoQ3MXVhCC0S5vey+1gGja/NwT3cjshWDVKm76DBsF09S09lQYJwZ/SwmD6PnoE02/p+fQIpt/S8+kRTL+l59MjmH5C6YU8mL6DBgnBPyptuvrE0gvBvdxOCFaFTraC6b3cDqahXXohuIurCUEoF7IbTO/iakIQukovBNdzLyFIVNv4IiG4kksJQW6g9EJ2DTdystxeD9/lZLN5PSfbaJTwdU42j3dzspJ2A2/kZDN4MSer6DrvpQ3xUV4psVHRe9hjJTZG+LLExq6Bk17dZbXExi6rLWP/k7ev4UaHsdK/HJnHu92OlP7l4DneGnS89Iv7g3x8yITSL+rU2Tvp+fwB+FeG5yXqCcoAAAAASUVORK5CYII=" alt="" />

結果:

MSSQLConnect

HtmlParagraph

此模式啓用新的html渲染器,它使用與HtmlTags相同的標記集,以及新的span標記。儘管這種模式的標籤集幾乎相同,但它們的繪製方式不同。這在sub和sup標記上尤其明顯。 添加的範圍標記允許用戶設置文本的顯示樣式,可以在style屬性中指定最簡單的CSS樣式。使用示例:

<span style="font-size:20pt;">FastReport</span>
<span style="color:red;">Fast</span>Report
<span style="font-family:Consolas;">FastReport</span>
<span style="background-color:yellow;">FastReport</span>

結果:

MSSQLConnect

ParagraphFormat

新屬性ParagraphFormat,它與HtmlParagraph屬性一起使用,是一個顯示段落的設置(行間距,紅線縮進)。即:

  • FirstLineIndent——第一行的縮進

  • LineSpacing——以釐米爲單位的行間距;

  • LineSpacingMultiple——乘以前一個參數值。使用Multiple類型;

  • 行間距類型:

    • Single;

    • At least;

    • Exact;

    • Multiple.

示例設置:

MSSQLConnect

結果:

MSSQLConnect

因此,Text對象變成RichText對象的完全替換,允許加載格式化的Rtf文檔。

FastReport教程合集


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章