在FastReport中如何使用新的TextObject.TextRenderType屬性

【下載FastReport.Net最新版本】html

新的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標籤的新模式:url

HTML標籤:spa

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

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

使用示例:code

<b> FastReport </b>

結果:orm

MSSQLConnect

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

使用示例:對象

<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教程合集

相關文章
相關標籤/搜索