资源预览内容
第1页 / 共41页
第2页 / 共41页
第3页 / 共41页
第4页 / 共41页
第5页 / 共41页
第6页 / 共41页
第7页 / 共41页
第8页 / 共41页
第9页 / 共41页
第10页 / 共41页
亲,该文档总共41页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第 1 页/第 43 页安易信息系统安易信息系统 FastReport 报表打印格式操作手册报表打印格式操作手册目录目录FastReport 对象.2“Text”对象 3“Band”对象 .6“Image”对象9“SubReport”对象.10“Line”对象 10“CheckBox”对象.10“RichText”对象.10“OLE”对象11“Chart”对象.12“Shape”对象14“Barcode”对象 14“RichText 2.0”对象.15设计器16 使用控制键17 使用鼠标17 报表选项17 页面选项18 设计器选项20 对象观察器21 “插入数据字段”窗口22 数据字典22 表达式编辑器27 工具栏29第 2 页/第 43 页“标准”工具栏29 “格式”工具栏30 “边框”工具栏31 “对齐”工具栏32 对象的属性和方法33 解释器的使用38 创建 ANYIHIS 的 FastReport 报表39FastReport 对象对象图标图标名称名称描描 述述Text提供里面包含多行文本的矩形框。文本允许包含变量。Band条状区域。定义区域包含的最终报表的位置。Picture显示 BMP,ICO,WMF,EMF 和 JPG 图像格式。来源可以是 BLOB 字段。不连接到 FR.inc 就不能在 FastReport 中使用 JPG 格 式。SubReport用于创建子报表。当你插入这个对象到一个报表时,你将看到在 你的报表中增加一个新页面。Line在报表上画垂直或水平线条。Shadowed text提供包含在一个矩形边框中的多行文本,并可设置阴影和(或者) 渐变色填充。用于打印标签。第 3 页/第 43 页Barcode用条形码显示数据。Shape允许在报表中插入几何图形(矩形,圆角矩形,椭圆,三角形) 。CheckBox用检查框或 X 来显示逻辑数据。RichText用于在报表中插入 RTF 文档。可用 BLOB 字段作为数据源。OLE用于在报表中插入 OLE 对象。Chart用于在报表中插入图表。TeeChart 控件必须在 Delphi 中安装后才 能正常工作。RichText 2.0类似 RichText 控件,但允许图像和 OLE 对象插入 RTF 文本中可 用 BLOB 字段作为数据源。TrxRichEdit 控件和 RX 类库在 Delphi 中已经安装才能使用这个控 件。在 FastReport 中激活不需要在 FR.inc 中加入相关行。“Text”对象对象这个对象无疑是 FastReport 中最强大、最灵活的对象。主要是,它提供一个包含多行 文本的矩形框。你可以设置边框的类型、颜色和宽度;以及字体属性、文本对齐方式 和字体方向(垂直或水平) 。要设置对象的属性,使用“文本”和“边框”工具栏:text 对象的内容主要由备注类型的对象组成,可以包含:文本,变量,数据字段,或这 些的任意组合。字体格式将应用于 text 对象所包含的所有文本。使用 text 对象的一些示例:(*)宽度,cm:Length使用变量(Length)显示固定文本(宽度,CM) 。宽度,cm:Table1.”Length_cm”使用数据字段(Table1.”Length_cm”)显示固定第 4 页/第 43 页文本(宽度,CM) 。宽度,cm:Length inch*2.54使用变量表达式(variable*value)显示固定文 本(宽度,CM) 。It is important to note the additional set of square brackets when using formulas with variables.宽度,cm:Length使用数据字段表达式(datafield*value)显示固定文本(宽度, CM) 。Notice the single set of square brackets is required for data fields and formulas.修改 text 对象最快速的方法是在报表编辑设计器中选择矩形(点击它)并双击。这将 出现文本编辑器对话框:这儿有工具栏按钮的一些简短提示:插入一个表达式;插入一个数据字段;剪贴板操作;自动换行选项;脚本编辑选项;取消按钮;确认按钮。编辑器中你可使用的文本类型,可插入变量、数据字段或表达式。点击编辑器中的第 5 页/第 43 页“数据字段”或“表达式”按钮将显示常用的数据字段或变量。你同样也可以使用下 列键:Insert“变量”按钮显示变量对话框。Ctrl+Enter“确认”按钮确认并关闭对话框。Esc“取消”按钮关闭并取消编辑。每个 text 对象允许保存自己的格式。你可以在对象编辑器中点击 text 对象的“DisplayFormat”属性来编辑格式。格式选项包括:无格式,显示为一个数值、日期、 时间或逻辑格式。对于各种格式类别,你可以选择预设格式中的一个,或者自定义格式(例如, #,#0.000 表示一个数值) 。格式化使用与 Delphi 相同的方法(这个描述在 Delphi 的在 线帮助中,参考“Formatting Strings”主题) 。逻辑值被允许使用下列格式: False_string;True_string。 (例如要显示“是”或“否” ,使用“是;否”作为格式)格式可以应用于文本中的每个或全部变量。如果一个变量不能被格式化,它将作为一 个纯文本显示。如果你在一个 text 对象中使用多个变量,但你想为每个变量单独格式 化,你可以不用缺省而使用#标记格式化。放置这些标记和格式字符在变量的后面, 等等:Variable #format,这儿的格式为下列之一:x.x 或 Nx.x 或 Nyyyyy数值格式。x.x 整数/小数部分的宽度;yyyyy 类似#,#0.00 的字符 (描述在 Delphi 的在线帮助系统中, “Formatting strings”主题)。 如果 x.x 或 yyyyy 字符串包含.、,、- 字符,这些字 符将用于小数点或分隔符。Dxxxxx, Txxxxx日期和时间。Xxxxx类似于 dd.mm.yy 的字符串。Bxxxxx;yyyyy逻辑格式。如果变量为 False,则显示 xxxxx 字符;否则, 显示 yyyyy 字符。这儿有一些使用#标记的示例:Table1.N1 #9.2 Table1.N2 #N9-2 Table1.N3 #N#,#0.00数值格式 第 6 页/第 43 页Table1.Date1 #Ddd.mm.yyyy Table1.Time #Thh:mm:ss日期/时间格式Table1.Bool1 #BFalse;True Table1.Bool2 #BNo;Yes逻辑格式你不能在变量编辑中创建的表达式使用格式标记(见下面) 。对于报表你希望根据条件或表达式改变对象的字体颜色,背景色等等,在文本格式工具栏中点击按钮。这将出现“条件加亮”对话框,你可在编辑框中输入条件和设置不同的选项。例如,要挑选出超过$1,000.00 的订单,示例报表“3-level”就是一个这样的例子。要做到 这一点,选择包含订单合计的矩形框并选择格式工具栏中的高亮按钮。在编辑框中输入条 件“Value 1000” 。选择一个适当的字体和背景颜色,并点击确认按钮。你的报表会高亮 显示超过$1000.00 的订单合计。试一下你所需要的不同字体和背景的组合。在“Text”对象上右击,你可设置下列选项:伸展对象的高度将根据变量的实际高度进行调整。你同样也可以设置对 象所在区域的这个选项。当这个区域被打印时,它将根据所有伸展对象和它 自己计算最大高度。自动折行长字符串自动折行为多行文本。自动宽度在画之前,对象才计算它的实际宽度。仅文本不处理对象中的变量。禁止重复值不显示重复的值。同样你还可以找到对象观察器中的一些附加属性:CharSpacing字符间距;GapX, GapY左边和顶部间隔;LineSpacing行间距。第 7 页/第 43 页“Band”对象对象像其它可视化报表设计器,FastReport 是一个基于区域的报表生成器。意思是你可以在 报表上放置区域,然后在区域放置数据。下表列出当前 FastReport 支持的区域类型, 以及在最终报表中它们的位置。注意注意:区域并不是按照报表设计器中的顺序出现。区域类型决定将它们在最终报 表中的位置。然而,放置区域在恰当的位置会使它更于修改。名名 称称何何 时时 何何 地地报表标题打印在打印报表之初报表合计打印在报表结束时页头打印在每页项部页脚打印在每页底部主项头打印在第一个数据层开始主项数据第一层数据重复每个主项数据记录主项脚打印在第一个数据层结束细项头打印在第二个数据开始细项数据第二层数据重复每个细项数据记录细项脚打印在第二个数据层结束子细项头打印在第三层数据开始子细项数据第三层数据重复每个子细项数据记录子细项脚打印在第三个数据层结束覆盖打印在每页的最底层(用于打印水印)栏目头打印在栏目开始栏目脚打印在栏目结束第 8 页/第 43 页分组头组标题打印在分组开始分组脚打印在分组后交叉表头交叉表数据交叉表脚这组区域用于创建交叉表,报表上可变栏目。子这个区域能被追加到其它任何类型的区域(交叉表和页脚除外) 。 子区域显示在父区域之后。正如你所看到的,这组区域与其它普通接受的不同。在正统的方案中(在细节,在 ReportBuilder 中)只有一个细节数据区。依靠区域类型,FastReport 展示了合适的编辑器。对于从一个数据源显示数据的区域(细项数据区域,主项数据区域,等等) ,你将被提 问区域从何获取数据。你将可以显示一个数据集的所有变量或你可以选择“虚拟”数 据项。当你选择虚拟数据集选项,你必须指定包含在“数据数据集”的“记录”数。如果指 定的记录实际存在,区域可以正常工作。虚拟数据集能帮你打印窗体,多条线需要被 打印,但你不希望手工一个一个地插入。你可以简单地设计一个单线,然后使用虚拟 数据集选择出现的次数。如果你选择分组头区域类型,你将要求编辑分组头。这个编辑器允许你定义分组条件, 基于数据表的字段或其它一些表达式(例如按姓名的第一个字母进行分组,同样也能 用于电话目录) 。第 9 页/第 43 页如果你在区域上右击,你将看到一组快捷菜单。包含:伸展这个意思是由区域中的对象高度决定区域高度。 “Text”对象的自动 折行选项激活时将按需要伸展。这允许自动调节区域(行)高度以适应行中 的所有数据。分隔在页面未满之前报表新页面。强迫换页强迫区域内容打印在一个新页面。在第一页这个区域将打印在第一页(仅适用于页头和页脚) 。在末页这个区域将打印在末页(仅适用于页脚) 。在所有页重复这个选项仅用于主项头、细项头、子细项头、分组头和交 叉表头区域。如果这些头下面的数据强制到一个新页,这些头也将出现在那 些页面中。“Image”对象对象图片对象用于插入图像到一个报表中。图像格式支持包括 BMP/WMF/ICO。JPG 和 GIF 也可以插入,但不直接支持,它们需要添加 Delphi 图像支持类。这些类可以从其它地 方免费得到。图片对象编辑器用于选择一个图像,清除图像或从数据库的一个 BLOB 字段选择一个 图像。需要从文件插入一个文件,双击图片对象。需要从 BLOB 字段手稿图像,选择 图片对象,按 Ctrl+Enter 调用文本编辑器,然后在文本编辑器中调用 BLOB 字段名,第 10 页/第 43 页例如:Tabel1.GraphicField。这个操作执行从文本编辑器中插入的数据字段选择图片。如
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号