zoukankan      html  css  js  c++  java
  • FastReport.Net使用:[14]文本控件使用

    文本控件(Text)是FastReport中最常用的控件了,它可以是一行多行文本、数据源的列、报表参数、汇总值、表达式,它还可以是以上任何元素的组合。

    如何使用文本编辑器

    1.双击文本框进入文本编辑器,在文本编辑器界面,可以直接输入文本,也能使用右边的数据源,系统变量,参数,合计值等等。

    使用右侧数据时,可将该“数据”拖到需要显示的地方;也能将光标定位在需要显示的地方,直接双击该“数据”。

    文本控件的用法有哪些

     1.表达式的使用

    表达式的用法在上篇经验【FastReport.Net使用[13]如何使用表达式】中已经介绍了,这里就给个例子,包含了HTML Tag的使用。

    在代码中定义GetFileName(string path)的静态方法,根据文件路径获取文件名;然后在文本控件中使用表达式调用该方法:

    [MyFunctions.GetFileName(Report.FileName)]

    注意:使用表达式需将AllowExpressions属性置为true(该属性默认为true)。

    2.Html标签

    Html标签用法在经验【FastReport.Net使用[6]HTML标签使用】中已经详细说明,这里不再详细介绍,例子见上。

    注意:使用Html标签需将文本控件的HtmlTags属性置为True。

    3.使用数据源,系统变量,报表参数,汇总值等

    这个是最常用的,方法参见“如何使用文本编辑器”;也可以直接将数据拖到模板中。

    一些效果的实现

    如何让文本控件旋转一定的角度?

    Angle(角度)属性

    如何让文本控件的内容自动收缩以适合文本控件的大小?

    AutoShrink(内容自动收缩)、AutoShrinkMinSize(内容自动收缩的最小尺寸)属性

    AutoShrink属性包含None、FontSize、FontWidth可选值:

    None为内容不收缩;

    FontSize为根据字体大小收缩;

    FontWidth为根据字体宽度收缩。

    AutoShrinkMinSize属性默认值为0,在AutoShrink不是None值时起作用。0表示不设收缩最小值,AutoShrinkMinSize的值根据AutoShrink设置的值而定。

    如何修改表达式的标记(表达式的默认标记为中括号[])?

    Brackets属性

    Brackets属性默认值为[,],表示中括号中的为表达式,可将其修改为其他的,比如:<,>或者"<%,%>

    如何将一个文本控件内显示不了的内容显示到另一个文本控件中?

    BreakTo属性

    现有A,B两个文本控件,A的内容较多,将显示不下的内容显示到B中。

    如何使内容不被边框截断?

    Clip属性

    Clip属性默认值为True,其内容被边框剪裁掉,超出边框部分不显示;Clip为False时,内容不被边框剪裁。

    如何调整多行文本的行间距?

    LineHeight属性

    通过每行文本的高度来调节文本的行间距。

    如何使内容不自动换行?

    WordWrap属性

    默认值为True,内容一行显示不下时将自动换行;设置为False是内容不会自动换行。

  • 相关阅读:
    正确使用日志的10个技巧
    为什么使用 SLF4J 而不是 Log4J 来做 Java 日志
    将 MyBatis3 的支持添加到 Spring
    Gson 解析教程
    JSON解析工具比较,主要GSON和FastJSON
    高性能JSON框架之FastJson的简单使用
    Overriding managed version XX for YY
    Access restriction 问题解决
    delphi 判断MDI窗体的子窗体是否存在
    delphi 解决RichViewEdit乱码问题
  • 原文地址:https://www.cnblogs.com/yoyo-524/p/6125657.html
Copyright © 2011-2022 走看看