FastReport.Net使用:[14]文本控件使用
文本控件(Text)是FastReport中最常用的控件了,它可以是一行\多行文本、数据源的列、报表参数、汇总值、表达式,它还可以是以上任何元素的组合。
如何使用文本编辑器
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是内容不会自动换行。
FastReport.Net使用:[14]文本控件使用的更多相关文章
- FastReport.Net使用:[15]富文本控件使用
富文本(Rich Text)控件用于显示Rtf格式的文本. 认识富文本编辑窗体 1.下图就是富文本的编辑窗体,乍一看就像Word一样,不过功能没有Word强大了.具体功能就不一一介绍了,用个Word的 ...
- 重新想象 Windows 8 Store Apps (1) - 控件之文本控件: TextBlock, TextBox, PasswordBox, RichEditBox, RichTextBlock, RichTextBlockOverflow
原文:重新想象 Windows 8 Store Apps (1) - 控件之文本控件: TextBlock, TextBox, PasswordBox, RichEditBox, RichTextBl ...
- FastReport自定义数据源及ListView控件的使用
##1.想批量生成一堆物资信息卡,效果如下图所示,fastreport可以一下全部生成,并且发现不用单独写东西, ##2.发现FastReport官方给出的Demo.exe很友好,基本可以满足要求,想 ...
- 解决方案:带格式化文本控件( RichText)的模板如果在InfoPath的浏览器中加载可能出现 COM 组件的80040154错误
建议大家在微软的组件出现问题时,在GOOGLE上搜索解决方案,一般来说,总有结果: 带格式化文本控件( RichText)的模板如果在InfoPath的浏览器中加载,可能出现 COM 组件的80 ...
- WCF学习(二)对控件简单了解以及4个文本控件的简介
WPF基础控件 系统默认提供的基础控件: 文本控件介绍与用法 Label控件 label控件:一般用户描述性文字显示. 在Label控件使用时,一般给予用户提示.用法上没有什么很特殊的,label控件 ...
- wxPython中按钮、文本控件的简单运用
本节学习图形用户界面 ------------------------ 本节介绍如何创建python程序的图形用户界面(GUI),也就是那些带有按钮和文本框的窗口.这里介绍wxPython : 下载地 ...
- Android开发:文本控件详解——TextView(一)基本属性
一.简单实例: 新建的Android项目初始自带的Hello World!其实就是一个TextView. 在activity_main.xml中可以新建TextView,从左侧组件里拖拽到右侧预览界面 ...
- WPF 语言格式化文本控件
前言 本章讲述正确添加语言资源的方式,以及一段语言资源的多种样式显示. 例如:“@Winter,你好!感谢已使用软件 800 天!” 在添加如上多语言资源项时,“XX,你好!感谢已使用软件 X 天!” ...
- vue单位文本控件与vue加密文本控件
vue单位文本控件: 使用方式: npm install dami-text-input --save 使用: <text-input v-model="test" :uni ...
随机推荐
- bzoj 3123 可持久化线段树启发式合并
首先没有连边的操作的时候,我们可以用可持久化线段树来维护这棵树的信息,建立权值可持久化线段树,那么每个点继承父节点的线段树,当询问为x,y的时候我们可以询问rot[x]+rot[y]-rot[lca( ...
- Friends and Berries URAL - 2067 (计算三点共线和计算的时候的注意点)
题目链接:https://cn.vjudge.net/problem/URAL-2067 具体思路:判断三点共线就可以了,只有一对点能满足,如果一对就没有那就没有满足的. 在计算的时候,要注意,如果是 ...
- Window 平台安装 Python:
Window 平台安装 Python: 打开WEB浏览器访问http://www.python.org/download/ 在下载列表中选择Window平台安装包,包格式为:python-XYZ.ms ...
- VueJS ElementUI el-table 的 formatter 和 scope template 不能同时存在
暂时可以通过 在 scope template 中自己处理格式化解决 相关issue: 2548
- PHP对象3: public / private / protected
<?php /* public 可继承, 内外可访问 private 不可, 只内部访问 protected 可继承, 只内部 */ class A{ protected $name; priv ...
- [node.js] async/await如何优雅处理异常?
node.js的世界,从callback开始,不会止于async. 所有人都在骂为什么不能完全进化,其实我感觉这就是老外的细心,为了承上.这也就是为什么async其实就是promise一样,假如不是一 ...
- ECNA 2017
ECNA 2017 Abstract Art 题目描述:求\(n\)个多边形的面积并. solution 据说有模板. Craters 题目描述:给定\(n\)个圆,求凸包的周长. solution ...
- 004ICMP-type对应表
一次在某个防火墙配置策略里看到如下的代码: iptables -A INPUT -p icmp --icmp-type 8 -j ACCEPT iptables -A FORWARD -p icmp ...
- 定位、判断、cookie的脚本案例
Action(){ lr_think_time(20); lr_start_transaction("µã»÷ÊÂÏî°ìÀíÇé¿ö°´Å¥"); web_url("L ...
- shell之read命令
一.概述 read命令接收标准输入(键盘)的输入,或者其他文件描述符的输入.得到输入后,read命令将数据放入一个标准变量中. 二.使用举例(这里仅列出一些常用的选项) 1.基本读取 #!/bin/b ...