fastreport中文版教程之创建报表

fastreport中文版教程之创建报表
fastreport中文版教程之创建报表

fastreport中文版教程之创建报表

创建报表

我们做一个在运行其使用这些组件建立一个简单报表的示范。在delphi环境中创建一个新的工程,并加入以下组件:TfrxADOComponents,Tbutton,TfrxReport,TfrxDesigner,TfrxDialogControls,TADOConnection。

设置属性:

ADOConnection1:

LoginPrompt=False

frxADOComponents1:

DefaultDatabase=ADOConnection1

双击设计按钮,定义一个事件函数:

procedure TForm1.Button1Click(Sender:TObject);

begin

frxReport1.DesignReport;

end;

运行delphi,点击设计按钮,进入报表设计器。

简单的列表式报表

在设计器环境中点击新报表,并且换到Data页,放置一个ADOTable组件

到页面上。

注意database属性已经连结到了数据库。并选择数据表名称:TableName='Customer'

到报表设计页,连接Master band数据源,并在数据树中将数据源字段托到band上合适的位置,调整大小。界面如下:

设计完毕,点击预览按钮,浏览结果。

同为比较常用的报表工具,FineReport对的创建报表步骤与FastReport有所不同,具体如下:

1.新建报表模板

点击快速工具栏上按键,创建一张空白模板。

2.新建数据集

数据集是FineReport专有的存储通过数据连接从数据库中取出来的数据,数据集是一个二维数据表,可直接在数据集中看到数据表中的字段和数据。

报表左侧下方有模板数据集窗口,列出了该模板可用的所有模板数据集,点击按钮,增加模板数据集。

新建数据集ds1,定义SQL语句为:SELECT*FROM[销量]where地区='${地区}',这样一个带参数的SQL语句,这里的地区是参数名字。

在下方的参数面板中点击刷新按钮,便可以获得数据集参数,给参数设置默认值“华东”,如下图:

点击SQL输入框上面最左边的预览按钮,可以直接预览输入,如下图:

同样的方法,增加数据集ds2,SQL语句为:SELECT*FROM[销售总额],添加完成之后,在数据集面板中会生成2个数据集,如下图:

FastReport 4程序员手册

FastReport 程序员手册 一、使用TfrxReport 组件工作 1、加载并存储报表 默认情况下,报表窗体同项目窗体构存储在同一个DFM文件中。多数情况下,无须再操作,因而你就不必采用特殊方法加载报表。如果你决定在文件中存储报表窗体或者是数据库的Blob字段(他提供了非常大的弹性,你能够在非编译程序中修改),你必须使用“TfrxReport”提供的加载和存储方法。 function LoadFromFile(const FileName: String; ExceptionIfNotFound: Boolean = False): Boolean; 从一个给定名字文件中加载报表。如果第二个参数等于“True”并且文件没找到,那么他会触发一个异常。如果文件加载成功,他返回“True”。 procedure LoadFromStream(Stream: TStream); 从流中加载报表。 procedure SaveToFile(const FileName: String); 用特殊名称文件存储报表。 procedure SaveToStream(Stream: TStream); 把报表存在流中。 例如: Pascal: frxReport1.LoadFromFile('c:\1.fr3'); frxReport1.SaveToFile('c:\2.fr3'); C++: frxReport1->LoadFromFile("c:\\1.fr3"); frxReport1->SaveToFile("c:\\2.fr3"); 2.设计报表 通过“TfrxReport.DesignReport”方法调用报表设计器。你必须在你的项目中包含报表设计器(必要条件是:要么使用“TfrxDesigner”组件,要么增加“frxDesgn”单元到uses列表)

FastReport_的sql参数以及BeforePrint事件

https://www.360docs.net/doc/7e18765472.html,传递Sql参数以及BeforePrint事件的使用新建数据源 输入自定义表名 点击下一步Next 输入查询sql语句 @HRID类似于数据库中变量

一定要增加一个参数比如命名为HRID 在Expression中使用[列名]来代替这个变量

[HRID]为表查询结果的列名中的一个, 点击Next 点击完成即可。 在BeforePrint事件中输入你需要填写的代码: 如图片Picture1的BeforePrint事件填写图片代码(图片的路径保存的数据表中): 在Code区域中输入以下代码: using System; using System.Collections; using System.Collections.Generic; using https://www.360docs.net/doc/7e18765472.html,ponentModel; using System.Windows.Forms; using System.Drawing; using System.Data; using FastReport; using FastReport.Data; using FastReport.Dialog; using FastReport.Barcode;

using FastReport.Table; using FastReport.Utils; namespace FastReport { public class ReportScript { private void Text21_BeforePrint(object sender, EventArgs e) { String s1=GetCompletedPath("tbLeave.CreateSign"); if(s1.Length>0) { Picture1.ImageLocation=s1; } else { Picture1.Visible=false; } String s2=GetCompletedPath("tbLeave.ManagerSign"); if(s2.Length>0) { Picture2.ImageLocation=s2; } else { Picture2.Visible=false; } String s3=GetCompletedPath("tbLeave.DLeaderSign"); if(s3.Length>0) { Picture3.ImageLocation=s3; } else { Picture3.Visible=false; } String s4=GetCompletedPath("tbLeave.HRSign"); if(s4.Length>0) { Picture4.ImageLocation=s4; }

办公软件Excel表格快速入门

Excel 技巧53例 (一) 1、如何在已有的单元格中批量加入一段固定字符? 例如:在单位的人事资料,在excel中输入后,由于上级要求在原来的职称证书的号码全部再加两位,即要在每个人的证书号码前再添上两位数13,如果一个一个改的话实在太麻烦了,那么我们可以用下面的办法,省时又省力: 1)假设证书号在A列,在A列后点击鼠标右键,插入一列,为B列; 2)在B2单元格写入:="13" & A2 后回车; 3)看到结果为13xxxxxxxxxxxxx 了吗?鼠标放到B2位置,单元格的下方不是有一个小方点吗,按着鼠标左键往下拖动直到结束。当你放开鼠标左键时就全部都改好了。 若是在原证书号后面加13 则在B2单元格中写入:=A2 & “13”后回车。 2、如何设置文件下拉窗口的最下面的最近运行的文件名个数? 打开“工具”,选“选项”,再选“常规”,在“最近使用的文件清单”下面的文件个数输入框中改变文件数目即可。若不在菜单中显示最近使用的文件名,则将“最近使用的文件清单” 前的复选框去掉即可。 3、在EXCEL中输入如“1-1”、“1-2”之类的格式后它即变成1月1日,1月2日等 日期形式,怎么办? 这是由于EXCEL自动识别为日期格式所造成,你只要点击主菜单的“格式”菜单,选“单元格”,再在“数字”菜单标签下把该单元格的格式设成文本格式就行了。 4、在EXCEL中如何使它象WORD一样的自动定时保存文件? 点击“工具”菜单“自动保存”项,设置自动保存文件夹的间隔时间。如果在“工具”菜单下没有“自动保存”菜单项,那么执行“工具”菜单下“加载宏...”选上“自动保存”,“确 定”。然后进行设置即可。 5、用Excel做多页的表格时,怎样像Word的表格那样做一个标题,即每页的第一行(或 几行)是一样的。但是不是用页眉来完成? 在EXCEL的文件菜单-页面设置-工作表-打印标题;可进行顶端或左端标题设置,通过按下折叠对话框按钮后,用鼠标划定范围即可。这样Excel就会自动在各页上加上你划定的 部分作为表头。 6、在Excel中如何设置加权平均? 加权平均在财务核算和统计工作中经常用到,并不是一项很复杂的计算,关键是要理解加权平均值其实就是总量值(如金额)除以总数量得出的单位平均值,而不是简单的将各个单位值(如单价)平均后得到的那个单位值。在Excel中可设置公式解决(其实就是一个除法算式),分母是各个量值之和,分子是相应的各个数量之和,它的结果就是这些量值的加权平 均值。 7、如果在一个Excel文件中含有多个工作表,如何将多个工作表一次设置成同样的页眉和 页脚?如何才能一次打印多个工作表? 把鼠标移到工作表的名称处(若你没有特别设置的话,Excel自动设置的名称是“sheet1、sheet2、sheet3.......”),然后点右键,在弹出的菜单中选择“选择全部工作表”的菜单项,这时你的所有操作都是针对全部工作表了,不管是设置页眉和页脚还是打印你工作表。8、EXCEL中有序号一栏,由于对表格进行调整,序号全乱了,可要是手动一个一个改序号 实在太慢太麻烦,用什么方法可以快速解决? 如果序号是不应随着表格其他内容的调整而发生变化的话,那么在制作EXCEL表格时就应将序号这一字段与其他字段分开,如在“总分”与“排名”之间空开一列,为了不影响显示

fastreport中文版教程之报表设计器环境

fastreport中文版教程之报表设计器环境 报表组件在开发环境中,可以通过鼠标双击TfrxReport组件,打开报表设计器环境。设计器窗口提供给用户全部有关报表设计的工具,并同时提供预览功能。报表设计器界面新颖。包含几个工具栏,并且工具栏可以停靠镶嵌在任何你想停靠的地方,并随设计器其他配置属性保存在一个.Ini文件中,当再次打开时,恢复设计器的配置属性。 为了提供给用户运行期设计报表的功能,应该再添加“TfrxDesigner”或“frxDesgn”单元到Uses列表中。这样用户就可以在运行期修改报表格式,又可以修改已经生成的报表内容信息。 注:根据报表的需要,你应该还需要添加其他的一些组件到表单上。其他组件说明不在此介绍。 2

图中标号说明: 1——报表设计区域 2——菜单栏 3——工具栏 4——报表对象工具栏 5——报表分页标签 6——报表树窗口 7——对象属性窗口 8——数据树窗口。可以从此窗口拖曳到报表窗口 9——尺标。10——状态条134567 8910

1.1、控制键 控制键描述 Ctrl+O“文件|打开…”菜单命令 Ctrl+S“文件|保存”菜单命令 Ctrl+P“文件|预览”菜单命令 Ctrl+Z“编辑|撤销”菜单命令 Ctrl+C“编辑|复制”菜单命令 Ctrl+V“编辑|粘贴”菜单命令 Ctrl+X“编辑|剪切”菜单命令 Ctrl+A“编辑|全选”菜单命令 Arrow,Tab对象切换 Del删除被选择的对象 Enter打开对象编辑器 Shift+arrows改变对象的大小 Ctrl+arrows移动对象位置 Alt+arrows移动对象到附近对象的位置 1.2、鼠标操作 操作描述 左键选择组件对象;添加新的组件对象;移动组件对象;改变组件的大小;

FastReport配置

一、环境 1、Delphi 2006 (Version10.0.2151.25345) 2、FastReport4.5 full source,下载地址(https://www.360docs.net/doc/7e18765472.html,) 这个版本支持Delphi 4~7, 2005, C++Builder 4~6, BDS2006, RAD Studio 2007 3、目录结构D:\EFine\控件\FastReport4.5,解压后目录结构如下: 4、FastReport4.5包括

二、重新编译FastReport4.5 1、运行D:\EFine\控件\FastReport4.5\recompile.exe,出现编译前的警告窗口: 您需要确认的是: 1) 您有写系统目录Windows\System32的权限; 2) 您未运行Delphi或者C++Builder; 3) 您未运行使用到FastReport或者是Fastscript runtime包的程序; 2、点击[Continue],出现编译选择选项窗口: 1) Select the compiler:选择 BDS 2006(Delphi, C++), Turbo Delphi/C++ Prof.

2) Select the FastReport version:Enterprise 3) Select the TeeChart version:TeeChartStd 4)What you want to do:Recompile all packages,并选中With debug info 3、点击[Comiple],程序提示重新编译后的文件在D:\EFine\控件\FastReport4.\LibD10 此时FastReport4.5的目录结构为 其中Debug info

fastreport中手册(翻译整理)

第一章通用说明 (一)安装成VS工具箱 (二)故障排除 (三)部署 (四)编译源代码 第二章winform窗体中的使用Visual Studio中报告组件的使用 使用代码生成报表 存储和装载一个报告 注册数据 传递一个值到报表参数 运行报告 设计报告 导出报告 配置https://www.360docs.net/doc/7e18765472.html,环境 取代了“开放”和“保存”对话框 更换标准进度窗口 通过自己的连接字符串 通过自定义的SQL 引用报告对象 使用代码创建一个报告 使用自己的预览窗口24 过滤表中数据向导 第三章 https://www.360docs.net/doc/7e18765472.html,的使用 使用WebReport组件 存储和装载一个报告 注册数据

传递一个值到报告参数 工作在“中等信任”模式 第一章通用说明 1.0 一般信息 安装VS工具 https://www.360docs.net/doc/7e18765472.html, 网络安装程序自动添加FastReport组件进入 Visual Studio的工具箱。 如果你有禁用这个特性在安装,你可以手动添加组件。 要做到这一点: 在工具箱中删除“FastReport·NET”选项卡,如果它是在那里; ·创建一个新的标签(要做到这一点,右键单击工具箱并选择“添加选项卡”项目),或选择一个现有的标签你想添加FastReport组件; 右键点击一个标签,·选择“选择项目…”: ·在对话框中,按“浏览…”按钮,选择FastReport.dll,FastReport.Web.dll 文件(它们位于“C:\ Program files \ FastReports https://www.360docs.net/doc/7e18765472.html,”文件夹); ·关闭对话框与OK按钮。 在此之后,您将看到https://www.360docs.net/doc/7e18765472.html,组件在一个选择的选项卡:

Excel表格入门到精通教程,Excel表格教程

Excel表格25招让您从入门到精通教程2010年最新总结本教程由自动化网(https://www.360docs.net/doc/7e18765472.html,)整理撰写 前沿: (2) 一、让不同类型数据用不同颜色显示 (2) 二、建立分类下拉列表填充项 (2) 三、建立“常用文档”新菜单 (3) 四、制作“专业符号”工具栏 (4) 五、用“视面管理器”保存多个打印页面 (4) 六、让数据按需排序 (5) 七、把数据彻底隐藏起来 (5) 八、让中、英文输入法智能化地出现 (5) 九、让“自动更正”输入统一的文本 (6) 十、在Excel中自定义函数 (6) 十一、表头下面衬张图片 (6) 十二、用连字符“&”来合并文本 (7) 十三、生成绩条 (7) 十四、Excel帮你选函数 (8) 十五、同时查看不同工作表中多个单元格内的数据 (8) 十六、为单元格快速画边框 (8) 十七、控制特定单元格输入文本的长度 (9) 十八、成组填充多张表格的固定单元格 (9) 十九、改变文本的大小写 (10) 二十、提取字符串中的特定字符 (10) 二十一、把基数词转换成序数词 (11) 二十二、用特殊符号补齐位数 (11) 二十三、创建文本直方图 (12) 二十四、计算单元格中的总字数 (12) 二十五、关于欧元的转换 (12)

前沿: 也许你已经在Excel中完成过上百张财务报表,也许你已利用Excel函数实现过上千次的复杂运算,也许你认为Excel也不过如此,甚至了无新意。但我们平日里无数次重复的得心应手的使用方法只不过是Excel全部技巧的百分之一。本专题从Excel中的一些鲜为人知的技巧入手,领略一下关于Excel的别样风情。 一、让不同类型数据用不同颜色显示 在工资表中,如果想让大于等于2000元的工资总额以“红色”显示,大于等于1500 元的工资总额以“蓝色”显示,低于1000元的工资总额以“棕色”显示,其它以“黑色”显示,我们可以这样设置。 1.打开“工资表”工作簿,选中“工资总额”所在列,执行“格式→条件格式”命令,打开“条件格式”对话框。单击第二个方框右侧的下拉按钮,选中“大于或等于”选项,在后面的方框中输入数值“2000”。单击“格式”按钮,打开“单元格格式”对话框,将“字体”的“颜色”设置为“红色”。 2.按“添加”按钮,并仿照上面的操作设置好其它条件(大于等于1500,字体设置为“蓝色”;小于1000,字体设置为“棕色”)。 3.设置完成后,按下“确定”按钮。 看看工资表吧,工资总额的数据是不是按你的要求以不同颜色显示出来了。 二、建立分类下拉列表填充项 我们常常要将企业的名称输入到表格中,为了保持名称的一致性,利用“数据有效性”功能建了一个分类下拉列表填充项。 1.在Sheet2中,将企业名称按类别(如“工业企业”、“商业企业”、“个体企业”等)分别输入不同列中,建立一个企业名称数据库。 2.选中A列(“工业企业”名称所在列),在“名称”栏内,输入“工业企业”字符后,按“回车”键进行确认。 仿照上面的操作,将B、C……列分别命名为“商业企业”、“个体企业”…… 3.切换到Sheet1中,选中需要输入“企业类别”的列(如C列),执行“数据→有效性”

fastreport .net初级教程之报表向导

https://www.360docs.net/doc/7e18765472.html,初级教程之报表向导 FastReport有几个报表向导简化报表的生成过程。选择“文件|新建”菜单,界面如下: 13.1、新报表向导 有四个创建新报表的向导。 ——标准报表向导 ——标准报表 ——点矩阵报表向导 ——点矩阵报表 标准报表和点矩阵报表向导可以创建空白的标准报表或点矩阵报表。报表包含有一个空白页。 标准报表向导和点矩阵报表向导允许生成报表中选择数据字段,创建组。我

们通过标准报表向导创建一个报表。 点击“文件|新建”菜单,选择标准报表向导,弹出向导窗口: 可以看到,这个窗口有多个页标签。第一个页中选择数据源;可以选择任何可用的数据源,也可以创建一个新的表——tabel或query。点击new table或new query按钮,弹出数据源向导窗口。在此我们选择customers数据源,点击“下一步>>”按钮。 下一页选择可以显示的字段。

左边列表中显示可以使用的字段,右边列表中显示的是已经选择的字段。通过“加入>>”“全部加入>>”“<移除”“<<全部移除”按钮选择或移除可以显示的字段。通过按钮,调整选取的字段的顺序。 下一个页创建一个或多个组。这个示例中添加一个Group Header,Group Footer两个组。

这个页我们点击“下一步>>”按钮,跳过此页。下一页设置页面属性。 选择显示方式,在右边可以查看显示样式。 最后一页设置显示模式。 点击“完成”按钮,创建如下报表:

13.2、数据连接向导 这个向导在当前报表中添加一个新的数据库连接。这个向导将添加一个TfrxAdoDatabase组件到报表中。

原创]怎样用excel制作美观实用的表格(入门篇)

[原创]怎样用excel制作美观实用的表格(入门篇) 作者:scv发表时间:2005-10-6 15:31:06 浏览:7510次当前总在线275人编辑返回可以这么说,Excel是运行在Windows操作系统上的最完美的应用软件。对很 多财务工作者来说,它更是一个必不可少的工具。熟练并且合理地运用excel 强大的制表、运算功能,可大大提高您的工作效率,给您的日常工作带来轻松愉快的如艺术般的体验。 您已经有了初步的表格制作经验,知道Excel的基本操作。但怎样在此基础上进一步提高呢?怎样制作表格才能简单快捷,却又不失美观和实用呢?下面是几个要点,希望对您有所帮助。 1、尽量简洁,不必要的,重复的数据尽量避免。如有多个表格,互相之间又有一定的关联,我们可以用多个工作表来实现,这样,既一目了然,又利于组织数据的运算。 2、字体。9号字是最美观最恰当的字体(个人感觉)。过分大的字体既浪费纸张,又显得业余;再小的话看起来就吃力了。 3、行高(列宽)。Excel有个选项,最合适的行高。选中要调整的行,格式-》行-》最合适的行高,即可,当然你也可以自定义行高,把它增大一些。 4、数据的输入。数据输入的要点是准确、快捷。下面是几个有用的技巧: 输入重复的数据:选中要输入的单元格(可以是连续的多个),输入数据,然后按Ctrl+Enter。 选中一系列单元格,按Ctrl+D可以把第一行的数据复制到下面。(按Ctrl +R可复制到右面。如果第一行包含公式,将复制公式。 在输入数据前,先选中要输入数据的范围,回车时光标将在选中范围内移动。(很有用) F2可将光标定位到输入数据的最右边。 复制后按Enter可快速粘贴。 Alt+向下箭头,可进行记忆输入,确保数据前后一致。 5、边框。那种美观的细线表格是怎么实现的?格式-》单元格-》边框,选择最上面的虚线,确定即可。不信可以试试。可以把默认的网格线隐藏,选择“工具-》选项-》视图,去掉网格线前面的钩。 6、公式。输入“=”号,用上下箭头定位,配合运算符号可快速准确地输入公式。

FastReport--打印报表操作手册

安易信息系统 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)

“标准”工具栏 (29) “格式”工具栏 (30) “边框”工具栏 (31) “对齐”工具栏 (32) 对象的属性和方法 (33) 解释器的使用 (38) 创建ANYIHIS的FastReport报表 (39) FastReport对象

这个对象无疑是FastReport中最强大、最灵活的对象。主要是,它提供一个包含多行文本的矩形框。你可以设置边框的类型、颜色和宽度;以及字体属性、文本对齐方式和字 体方向(垂直或水平)。要设置对象的属性,使用“文本”和“边框”工具栏: text对象的内容主要由备注类型的对象组成,可以包含:文本,变量,数据字段,或这些的任意组合。字体格式将应用于text对象所包含的所有文本。 使用text对象的一些示例:(*) 宽度,cm:[Length]——使用变量([Length])显示固定文本(宽度,CM)。 宽度,cm:[Table1.”Length_cm”]——使用数据字段([Table1.”Length_cm”])显示固定

fastreport使用入门教程之创建报表

fastreport使用入门教程之创建报表 创建报表 我们做一个在运行其使用这些组件建立一个简单报表的示范。在delphi环境中创建一个新的工程,并加入以下组件:TfrxADOComponents,Tbutton,TfrxReport,TfrxDesigner,TfrxDialogControls,TADOConnection。 设置属性: ADOConnection1: LoginPrompt=False frxADOComponents1: DefaultDatabase=ADOConnection1 双击设计按钮,定义一个事件函数: procedure TForm1.Button1Click(Sender:TObject); begin frxReport1.DesignReport; end; 运行delphi,点击设计按钮,进入报表设计器。 简单的列表式报表 在设计器环境中点击新报表,并且换到Data页,放置一个ADOTable组件

到页面上。 注意database属性已经连结到了数据库。并选择数据表名称:TableName='Customer' 到报表设计页,连接Master band数据源,并在数据树中将数据源字段托到band上合适的位置,调整大小。界面如下: 设计完毕,点击预览按钮,浏览结果。

同为比较常用的报表工具,FineReport对的创建报表步骤与FastReport有所不同,具体如下: 1.新建报表模板 点击快速工具栏上按键,创建一张空白模板。 2.新建数据集 数据集是FineReport专有的存储通过数据连接从数据库中取出来的数据,数据集是一个二维数据表,可直接在数据集中看到数据表中的字段和数据。 报表左侧下方有模板数据集窗口,列出了该模板可用的所有模板数据集,点击按钮,增加模板数据集。 新建数据集ds1,定义SQL语句为:SELECT*FROM[销量]where地区='${地区}',这样一个带参数的SQL语句,这里的地区是参数名字。

fastreport .net教程之参数查询报表

https://www.360docs.net/doc/7e18765472.html,教程之参数查询报表 参数查询报表 我们创建一个比较复杂一点报表,在报表输出之前,在对话框中输入参数查询。在上面的报表中在点击新报表,重新创建一个空白报表。 切换到data页,放置ADO Query组件到面板上,双击组件单出编辑器,输入查询语句: select*from Customer where CustNo>:p1 加入一个对话框窗体,组织组件如下: 设置组件属性: Label1: Caption='选择CustNo大于' Edit1: Text='2000' Button1: Caption='确定' ModalResult=mrOk Button2: Caption='取消' ModalResult=mrCancel 打开Query的参数params属性编辑器对话框,设置参数:

回到报表设计器页面,组织报表结构如下: 进行预览,输入参数,查看显示结果。 同为比较常用的报表工具,FineReport对报表中参数的解决方案思路有相同,但具体的实现方式存在差异,主要有三种实现方式,大概如下: 参数控件绑定数据 1.描述

FineReport为了让用户快速的实现参数查询数据功能,提供了专门的参数界面,用来放置与查询相关的控件,如下图: 2.示例 根据下图我们制作一个简单的查询界面,从而了解参数查询界面的具体制作方法。 2.1打开报表 打开报表:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Primary\Para meter\Parameter.cpt,这张模板是模板参数章节的示例模板,该模板中添加了参数界面,以此模板为例来讲述参数界面的一些使用方法。 2.2参数布局

Word表格制作技巧大全(新手必备)

Word表格技巧大全 一, 文字巧妙转换成表格 通常大家制作表格时,都是采用表格和边框工具来绘制表格,或者利用“表格→插入→表格”命令来定制表格,请问如已输入了文字,则有没有办法让文字快速产生表格呢? 答:有,可以用Word提供的表格与文字之间的相互转换功能完成。具体方法是这样: (1)按照自己的计划先将表格中的各项内容输入Word文件中,在这需注意的是,一定要利用一种特别的分隔符隔开准备产生表格列线的文字内容,该分隔符可以是逗号、制表符、空格或其他字符。 (2)选中需产生表格的文字内容,在菜单栏单击“表格→转换→文本转换成表格”命令,在弹出的对话框中的“文字分隔符位置”选项中选逗号(一定要和输入表格内容时的分隔符一致),同时按所要的表格形式对其他选项做适当的调整。 2 用“+”、“-”号巧制表格 表格制作一般的Word用户都会,但如果只利用键盘上的“+”号和“-”号来快速完成表格制作,可能很多朋友都不会,它的具体操作方法又是如何进行? 答:利用键盘上的“+”与“-”号制作表格,有时会给我们带来更高的效率。在制作前首先得明白“+”号表示下面将产生一列线条,而“-”号起到连线的作用,其具体制作方法是:首先在要插入表格的地方输入“+”号,用来制作表格顶端线条,然后再输入“-”号,用来制作横线(也可以连续输入多个“-”号,“-”号越多表格越宽),

接着再输入一些“+”号(“+”号越多,列越多)。完成后再按回车键,便可马上得到一个表格。 小提示:用此方法制作出的表格只有一行,若需制作出多行的表格,则可将光标移到表格内最后一个回车符号前,按“Tab”键或回车键(Enter),即可在表格后插入行。 3 轻松微调行列宽度 在Word中制作表格时,有时需要对行列宽度进行一些微调,请问除了进行表格属性外,有没有其他更方便的方法呢? 答:在进行Word表格编辑时,如果要知道行或列的宽度,只需在按住鼠标左键调行的同时按下右键,标尺上(调整行时会在垂直标尺上显示,而在调整列时会在水平标尺上显示)就会显示出行或列的尺度。 小提示:此时表格标尺的精确度为0.01字符。 4 表格行列宽度调整技巧 表格在制作完成后常需进行一些调整,而在调整中有没有技巧呢? 答:技巧当然有,下面就给大家介绍一下如何对表格行列宽度进行调整的技巧。 首先选中要调整的行或列,并在选择区域上单击鼠标右键,在弹出菜单中选择“表格属性”选项,然后再根据实际情况选择“行”或“列”选项卡(若要调整行高度则选择“行”选项卡,要调整列宽度则选择“列”选项卡),再选择“指定高度”复选框,然后在其后输入具体数值,完成后单击“确定”按钮便可设置完成。当然若不需达

fast report教程

fast report 的使用说明 1. TfrxDBDataset TfrxUserDataset 数据存取元件。 FastReport 使用这些元件读取及参考数据库的字段,这两个元件都源于“TfrxDataSet” 并继承其大部分的功能。 TfrxUserDataSet 元件允许构建未连接到数据库的报表,而由其它来源接收数(据如:数列、文件等)。在此同时,程序员仅需提供浏览此数据集的功能,资料接收并非由此元件执行,而是用其它的方法(例如,经由“TfrxReport.OnGetValue”事件)。 TfrxUserDataSet 元件有下列的属性: (1) property RecNo: Integer readonly;目前记录编号,首笔的记录编号是“0” (2) property Enabled: Boolean default True;定义此元件是否可在designer 里面使用。 (3) property RangeBegin: TfrxRangeBegin default rbFirst;数据导航(navigation)的起点。 下列的值可以使用: rbFirst –从数据的第一笔记录开始。rbCurrent –从当前的记录开始 (4) property RangeEnd: TfrxRangeEnd default reLast;数据导航(navigation)的起点。 下列的值可以使用: reLast –直到数据结束。ReCurrent –直到目前的记录。reCount –依“RangeEndCount” 属性而定。 (5) property RangeEndCount: Integer;数据集中的数据个数,此功能只在“RangeEnd”属性等于reCount 有效。 (6) property UserName: String;符号名称。在报表设计环境(Designer)下,将被显示于DataSet 的下方。 (7) property OnCheckEOF: TfrxCheckEOFEvent; TfrxCheckEOFEvent = procedure(Sender: TObject; var Eof: Boolean)of object; 此事件在数据集的尾端时,Eof 参数将返回True。

fastreport c#初级教程之报表设计器环境

fastreport c#初级教程之报表设计器环境 报表组件在开发环境中,可以通过鼠标双击TfrxReport组件,打开报表设计器环境。设计器窗口提供给用户全部有关报表设计的工具,并同时提供预览功能。报表设计器界面新颖。包含几个工具栏,并且工具栏可以停靠镶嵌在任何你想停靠的地方,并随设计器其他配置属性保存在一个.Ini文件中,当再次打开时,恢复设计器的配置属性。 为了提供给用户运行期设计报表的功能,应该再添加“TfrxDesigner”或“frxDesgn”单元到Uses列表中。这样用户就可以在运行期修改报表格式,又可以修改已经生成的报表内容信息。 注:根据报表的需要,你应该还需要添加其他的一些组件到表单上。其他组件说明不在此介绍。 2

图中标号说明: 1——报表设计区域 2——菜单栏 3——工具栏 4——报表对象工具栏 5——报表分页标签 6——报表树窗口 7——对象属性窗口 8——数据树窗口。可以从此窗口拖曳到报表窗口 9——尺标。10——状态条134567 8910

1.1、控制键 控制键描述 Ctrl+O“文件|打开…”菜单命令 Ctrl+S“文件|保存”菜单命令 Ctrl+P“文件|预览”菜单命令 Ctrl+Z“编辑|撤销”菜单命令 Ctrl+C“编辑|复制”菜单命令 Ctrl+V“编辑|粘贴”菜单命令 Ctrl+X“编辑|剪切”菜单命令 Ctrl+A“编辑|全选”菜单命令 Arrow,Tab对象切换 Del删除被选择的对象 Enter打开对象编辑器 Shift+arrows改变对象的大小 Ctrl+arrows移动对象位置 Alt+arrows移动对象到附近对象的位置 1.2、鼠标操作 操作描述 左键选择组件对象;添加新的组件对象;移动组件对象;改变组件的大小;

fastreport .net入门教程之交叉报表

https://www.360docs.net/doc/7e18765472.html,入门教程之交叉报表 这种报表类型是表格结构,意思是它包含着一系列的行和列。同时它不可预知,表格有多少个行和列。这就是为什么报表不但纵向增加,而且横向增加。以下显示这种类型的报表的例子: 表格的数据如下: 这个例子中,表格有两个行和四个列。A和b行的标题,1,2,3,4是列的标题。A1,a2..a4,b1..b4是表格中的数据。我们创建一个数据集,有三个字段,包含如下内容: a1a1 a2a2 a3a3 a4a4 b1b1 b2b2 b3b3 b4b4 第一个字段为行序号,第二个字段为列序号,第三个字段为表格数据。当输出报表时,FastReport在内存创建一个表格,并填入数据。

标题如果有两层,显示数据如下: 报表需要如下数据: a101a10.1 a102a10.2 a201a20.1 a202a20.2 b101b10.1 b102b10.2 b201b20.1 b202b20.2 内存中创建的表格数据如下: 1、创建交叉报表 现在我们从理论转到实践。我们创建一个简单的报表,数据包含四年来的雇员的薪水。这样,我们需要一个“CrossTest”的数据表,数据包含如下内容:

Name Year Salary Ann19993300 Ben20022000 …. 在delphi中创建一个新的工程,添加“TTable”,“TfrxDBData”和“TfrxReport”组件。并设值其属性: Table1: DatabaseName='c:\Program Files\FastReport4\Demos\Main' TableName='crosstest.db' frxDBDataSet1: DataSet=Table1 UserName='SimpleCross' 为了完成交叉报表,我们需要使用组件“TfrxCrossObject”,此组件在FastReport组件面板上。将他添加到delphi的表单中,不需要设置任何属性;同时,包含全部可用函数的“frxCross”单元被添加到uses列表中。 进入报表设计器界面,首先连接数据源,再在报表中添加“Db Cross tab”组件。

Fastreport报表合并单元格技巧

Fastreport报表合并单元格技巧 在做企业的ERP,SCM,CRM等等的软件中, 经常要做的就是报表, 如财务报表, 生产车间报表。很多时候企业可能对报表格式提出特别的要求,但作为软件开发公司,能设计开发出符合客户要求的报表就显得十分迫切。以下我对报表的合并技巧作一个总结,希望对后面要做类似报表的同事有些帮助。 合并报表1:江苏美的春花电器股价有限公司-委外加工材料月结表 在没有合并之前显示如下: 在对供应商编码和材料编码进行合并后显示如下:

对于合并功能,其实fastreport是有的,但这个功能做得远远不够,不能按客户的要求进行合并,要完成上述功能,我是通过下面的方法做出来的。 这种要求的合并要结合Delphi与Fastreport来协作完成。首先然前台Delphi相应方法中编写有关的算法,然后在Fastreport中根据这种算法作相应的显示。 操作方法如下: 1.选中Fastreport的主数据项,双击OnBeforePrint方法,在begin end 之间编写代码:

1.MainData.Height:为每行数据显示的高度, 2.[CLTAutoreporthead_AutoreportlineOfAutoreporthead."Flag"]:表示要合并的行数(Delphi 算法), 3.memo7.visible:是否显示单元格, [CLTAutoreporthead_AutoreportlineOfAutoreporthead."Search_Flag"]=2:(Delphi算法), 只要在Delphi中把要合并的行数与列用字段Flag(控制行数),Search_Flag(控制是否可见,2为可见)算出来,再在FastReport中显示出来,那么合并功能就算搞好。 以下是在Delphi中的合并算法代码: function TAutoReportProcessMonthForm.GetFastRptObj: TBizObject; var BizHead,BizLine:TBizObject; i,j,k,n,m,p:Integer; Head:TAutoreporthead; Line:TAutoreportline; slItemVendor,slVendors:TStringList; strItemVendor,strItemVendor2,strVendor:String; VendorsCount:array of Integer; begin MyCheck; Head:=TAutoreporthead.Create(false,true); https://www.360docs.net/doc/7e18765472.html,erName:=https://www.360docs.net/doc/7e18765472.html,erName; for i:=1 to dgView.RowCount-1 do if dgView.RowProps[i].Checked and (not dgView.IsRowEmpty(i))then begin Line:=TAutoreportline.Create; self.SetDgDataToBizObject(i,dgView,TBizObject(line)); head.AutoreportlineOfAutoreporthead.Add(line); end; //合并报表算法开始added by wbc, 2009-04-23 slItemVendor:=TStringList.Create; slVendors:=TStringList.Create; for i:=0 to head.AutoreportlineOfAutoreporthead.Count-1 do begin strItemVendor:=TAutoreportline(head.AutoreportlineOfAutoreporthead.Items[i]).Item_Code+TAut oreportline(head.AutoreportlineOfAutoreporthead.Items[i]).Vendor_Code; if Pos(strItemVendor,slItemVendor.Text)=0 then slItemVendor.Add(strItemVendor);

excel表格简易入门教程

Excel 使用技巧集锦——163 种技巧 目录 一、基本方法7 1. 快速选中全部工作表7 2. 快速启动EXCEL 7 3. 快速删除选定区域数据7 4. 给单元格重新命名7 5. 在EXCEL 中选择整个单元格范围7 6. 快速移动/复制单元格8 7. 快速修改单元格式次序8 8. 彻底清除单元格内容8 9. 选择单元格8 10. 为工作表命名9 11. 一次性打开多个工作簿9 12. 快速切换工作簿9 13. 选定超级链接文本(微软OFFICE 技巧大赛获奖作品)10 14. 快速查找10 15. 修改默认文件保存路径10 16. 指定打开的文件夹10 17. 在多个EXCEL 工作簿间快速切换10 18. 快速获取帮助11 19. 创建帮助文件的快捷方式11 20. 双击单元格某边移动选定单元格11 21. 双击单元格某边兰蔻清脂酵素 22. 快速选定不连续单元格11 23. 根据条件选择单元格11 24. 复制或移动单元格12 25. 完全删除EXCEL 中的单元格12 26. 快速删除空行12 27. 回车键的粘贴功能12 28. 快速关闭多个文件12 29. 选定多个工作表12 30. 对多个工作表快速编辑13 31. 移动和复制工作表13 32. 工作表的删除13 33. 快速选择单元格13 34. 快速选定EXCEL 区域(微软OFFICE 技巧大赛获奖作品) 13 35. 备份工件簿14 36. 自动打开工作簿14 37. 快速浏览长工作簿14 38. 快速删发型: 39. 绘制斜线表头14 40. 绘制斜线单元格15 41. 每次选定同一单元格15

fastreport .net初级教程之报表预览、打印、导出

https://www.360docs.net/doc/7e18765472.html,初级教程之报表预览、打印、导出 创建的报表可以预览,打印和导出到报表可以支持的格式。这些在报表预览界面都可以实现。 图中数字说明: 1:报表页 2:工具栏 3:状态栏 4:概要区 工具栏按钮说明: 图标名称说明

打印报表输出当前预栏报表到打印机 打开报表从文件中(*.fr3)打开预览报表 保存报表将当前预览的报表保存到文件中。 文字查询在报表预览中查询匹配文字 放大放大显示预览 缩小缩小显示预览 全屏全屏显示预览 概述 页面设置 编辑 导出弹出下拉条选择可以支持的导出格式 1、控制键 快捷键描述 Ctrl+S保存到文件中“*.fr3” Ctrl+P打印报表 Ctrl+F文字查找 F3继续查找 Arrows移动报表 PageUp, PageDown 向上/向下滚动 Ctrl+PageUp, PageDown 上一页/下一页滚动 Home移到报表开始 End移到报表结尾

2、鼠标控制 Action说明 Left button鼠标状态为“小手”可以移动页面,在工具栏点击放缩按钮。Right button弹出上下文右键菜单 Double-click在全屏模式下双击还原到普通模式。 Mouse scroll滚动报表页面。 3、报表的打印 点击工具栏打印机图标按钮,弹出打印机选项窗体。 设置相关选项,点击确定按钮,输出到打印机。 4、报表中的文字搜索 FastReport可以在预览窗口进行文字的搜索。在工具览点击查询按钮,弹 出查找设置对话框:

点击确定按钮,开始查找,找到相匹配的字符串进行高亮显示。再按F3可以从当前位置向下继续查找上面设置的文字。 5、报表的导出 FastReport可以将生成的报表到出导不同格式的文件中,可用于将来的修改。如果要支持这些导出能力,需要将FastReport4exports组件面板上的组件放置到delphi的窗体上。 FastReport可以支持13格式的导出,他们是:PDF文件、HTML文件、RTF 文件、excel table(OLE)、XML格式、BMP图形、JPEG图形、TIFF图形、CSV 文件,GIF文件、文本文件、开放文本文件、开放表单文件。

相关文档
最新文档