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

原创|使用教程|编辑:王香|2018-08-06 10:08:12.000|阅读 202 次

概述:本文详细介绍了如何使用新的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教程合集


标签:报表FastReportFastReport .net

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
FastReport.Net

一款全功能的Windows Forms、ASP.NET和MVC报表分析解决方案。

在线客服 在线QQ 电话咨询
400-700-1020
反馈
在线客服系统
live chat