文档库 最新最全的文档下载
当前位置:文档库 › fastreport中文版入门教程之交叉报表

fastreport中文版入门教程之交叉报表

fastreport中文版入门教程之交叉报表
fastreport中文版入门教程之交叉报表

fastreport中文版入门教程之交叉报表

这种报表类型是表格结构,意思是它包含着一系列的行和列。同时它不可预知,表格有多少个行和列。这就是为什么报表不但纵向增加,而且横向增加。以下显示这种类型的报表的例子:

表格的数据如下:

这个例子中,表格有两个行和四个列。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”组件。

通过事件编辑器,设置组件的相关属性。双击组件可以打开编辑器界面。

图形中数字区说明

1:可用的数据源下拉列表

2:选择数据源的字段列表。字段可以被拖拽到3、4、5区域中。

3:生成行标题的字段列表。

4:生成列标题的字段列表。

5:显示表格数据的字段列表。

6:表格结构预览

7:可选项。

在这个界面中,只能通过鼠标进行操作修改。在这个示例中,可以托动鼠标将2区域的字段列表托拽到3、4、5区域。然后点击确定,显示结构如下:

预览报表,显示界面如下:

2、改变显示

让我们改变组件的显示模式。首先我们要做的就是改变标题的颜色,并改变Grand Total改变为“汇总”。给边非常简单,一次选中“year”,“Name”,“Grand Total”组件,点击按钮设置颜色,

页可以在组件的编辑器中选择你喜欢的样式。

改变“Grand Total”标题,上击要修改的组件,从弹出的编辑窗口中修改文字即可。

格式化显示结果,可选选中第一个单元格(year和name的交叉位置)。点击右键从菜单中选择“display format”。

选中需要得显示格式,然后关闭格式化界面,显示结果如下图:

3、使用函数

在上面的示例中,我们可以看到员工四年的工资以及工资汇总情况,我们还可以使用一下函数:

sum:汇总值和

Max:求最大值

Min:求最小值

Avg:求平均值。

Count:计数

我们示例MIN函数,打开交叉组件编辑器,在6区选择salary,

从菜单中选择最小值。把表格中的汇总字符改为最小值。然后显示结果:

4、对结果进行排序

对行和列进行升序排序,如果结果是数字型,则按数据进行排序,如果是字符型,则按字母顺序排序。我们可以对行和列分别进行设置排序模式。

我们做个示范,让year进行降序排列,设置界面如图(组件设计器):

显示结果:

5、组合标题的表格

我们的示例只有一个行头和一个列首。现在我们设计一个复杂标题的报表,它可能包含两个行或列数据。表格包含如下数据内容:

设置界面如下:

结果显示界面如下:

注:报表自动在每个year最后做一个总计,这个可以在组件编辑器中设置year的“小计”标识。

另外注意,在最后一列我们没有做中间的汇总统计,实际上,在我们的示例中也没有这个必要。

6、调整单元格的宽度

察看前面的示例,可以很清晰的发现,单元格可以自动调整其宽度,以适应最大字符宽度。

然而有时却不尽人意,如果字符特别的长,这时报表的样式就变得非常难看。如何解决这种情况呢?让我们采用3种方法进行处理。

最简单的方法就是字组件中,将字符设成多行。

Total

for[Value]

可以看到结果如下:

然而,如果行或列的结果值的字符串长度非常大时,这种方法就不适应了。这就是cross-tab组件为什么有”Minwidth”,”MaxWidth”属性参数了。

默认情况下,Minwidth值为0,MaxWidth属性值是200,这可以在大部分情况下都适用。用户可以根据实际需要进行对这个值进行设置。

这样,在我们的示例中,我们设置Minwidth=MaxWidth=50;意思是说单元格在任何情况下都是50个象素值,如果字符串比较小,系统自动调整宽度到50,如果字符串长度比较大,系统还是调整宽度到50,同时,长的部分被分割。显示结果如下图:

第三种就是手动调整单元格宽度。这时,需要设置AutoSize属性值为false。现在可以通过鼠标改变组件的大小。显示界面如下:

记住,如果取消了组件的自动大小属性,则在报表时,系统不能在调整单元格的宽度和高度,预览时的结果可能如下图:

这时,稍微在调整一下单元格的宽度即可。

7、字体颜色和突出显示

有时我们需要突出显示某些结果值,或通过字体颜色进行区分。我们在组报表中测试过突出显示方法。我们使用条件进行设置突出显示,这在报表中是非常有用的。

添加突出显示:在我们的示例中,我们将结果值大于3000的字体颜色改为红色,选中单元格,在工具览中点击按钮,弹处条件设置对话框。设置参数

value>3000,并改变字体颜色为红色。

点击确定关闭窗口,进行预览:

同样,用户可以设置全部的单元格,行和列的值。

同为比较常用的报表工具,FineReport对交叉报表的解决方案与FastReport有所不同,具体如下:

1.概述

交叉表,也是常见的基本报表类型,分组报表只是从上到下将数据分组显示,而交叉表则是从上到下、从左到右都将数据分组的报表,如下图:

FineReport天然支持行列对称,设计交叉表的方法也很简单。

2.制作步骤

2.1新建工作簿,添加数据集

新建工作薄,添加数据集ds1,SQL语句为SELECT*FROM[销量]。2.2制作交叉表

设计好表样后,将数据列拖入对应单元格:

纵表头:地区与销售员默认纵向扩展实现从上到下分组;

横表头:将产品类型与产品设置为从左到右扩展,让产品横向分组,实现横表头;

数据:根据父子格的概念,销量会以销售员为左父格,产品为上父格,自动匹配出销售员与产品对应的销量。

预览即可看到上图交叉表。

注:此处销售员与产品对应的销量是唯一的,因此,直接将销量拖入单元格即可。

另:若销售员与产品对应的销量不唯一,则将销量数据列的显示方式设为汇总-求和,详细请查看数据显示方式。

2.3其他设置

排序、突出显示以及字体颜色调整参考具体章节

2.4保存发布

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列表)

办公软件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中手册(翻译整理)

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

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

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

Excel表格25招让您从入门到精通教程2010年最新总结本教程由自动化网(https://www.wendangku.net/doc/c03265583.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.wendangku.net/doc/c03265583.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使用入门教程之创建报表 创建报表 我们做一个在运行其使用这些组件建立一个简单报表的示范。在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.wendangku.net/doc/c03265583.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.wendangku.net/doc/c03265583.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”组件。

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.wendangku.net/doc/c03265583.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文件、文本文件、开放文本文件、开放表单文件。

fastreport 初级教程之嵌套报表

fastreport初级教程之嵌套报表 嵌套报表 有时一些复杂的报表结构中,需要报表的特殊位置显示特殊的数据。通过FastReport的Band可以创建这些报表。创建子报表可以使用“子报表组件”。 插入这种组件后,就会在设计器中添加一个新的页面,它连接着这个子报表组件。镶嵌式报表就像一系列的多页报表系统。唯一不同的就是嵌套报表显示在基础报表中特殊的位置,而不是在他的后面。当输出报表时,当FastReport系统遇到“SubReport”组件,FastReport引擎,输出关联的设计页,然后输出报表的其他部分。 还可以在子报表窗面上添加子报表,增加嵌套层数。 注意:可以增加嵌套报表,但最多有6层数据。 5.2、设计子报表 你可以在同一Band上放置两个或更多的“SubReport”组件。 这样允许报表设计中,输出数据可以有不同的长度,不同的宽度,不同的高度。

如你所见,报表在输出全部子报表后,生成报表结构。子报表也可以使用各种对齐方法属性。 5.3、子报表中的限制 既然子表是主报表的一部分,他又不能在包含以下Band:“ReportTitle/ReportFooter”、“PageTitle/PageFooter/PageBackground,”和“ColumnTitle/ColumnFooter.”。把这些Band是可以放在主表单上,但是报表系统是不能对其进行处理。同理,嵌套表的选项设置一样不被理会,因为报表输出的时候,主要用到的是主表单的选项。 不能把组件放在“subreport”组件的下面。 当显示子报表的数据时,报表系统将用子报表的内容覆盖“subReport”组件下面的位置。打印可能会出现以下情况:

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语句,这里的地区是参数名字。

office办公软件表格制作

竭诚为您提供优质文档/双击可除office办公软件表格制作 篇一:办公室人员oFFIce软件exceL表格的常用技巧 办公室人员office软件excel表格的常用技巧 让不同类型数据用不同颜色显示 在工资表中,如果想让大于等于2000元的工资总额以“红色”显示,大于等于1500元的工资总额以“蓝色”显示,低于1000元的工资总额以“棕色”显示,其它以“黑色”显示,我们可以这样设置。 1.打开“工资表”工作簿,选中“工资总额”所在列,执行“格式→条件格式”命令,打开“条件格式”对话框。单击第二个方框右侧的下拉按钮,选中“大于或等于”选项,在后面的方框中输入数值“2000”。单击“格式”按钮,打开“单元格格式”对话框,将“字体”的“颜色”设置为“红色”。 2.按“添加”按钮,并仿照上面的操作设置好其它条件(大于等于1500,字体设置为“蓝色”;小于1000,字体设置为“棕色”)。

3.设置完成后,按下“确定”按钮。 看看工资表吧,工资总额的数据是不是按你的要求以不同颜色显示出来了。 把数据彻底隐藏 起来 工作表部分单元格中的内容不想让浏览者查阅,只好将它隐藏起来了。 1.选中需要隐藏内容的单元格(区域),执行“格式→单元格”命令,打开“单元格格式”对话框,在“数字”标签的“分类”下面选中“自定义”选项,然后在右边“类型”下面的方框中输入“;;;”(三个英文状态下的分号)。 2.再切换到“保护”标签下,选中其中的“隐藏”选项,按“确定”按钮退出。 3.执行“工具→保护→保护工作表”命令,打开“保护工作表”对话框,设置好密码后,“确定”返回。 经过这样的设置以后,上述单元格中的内容不再显示出来,就是使用excel的透明功能也不能让其现形。 提示:在“保护”标签下,请不要清除“锁定”前面复选框中的“∨”号,这样可以防止别人删除你隐藏起来的数据。 同时查看不同工作表中多个单元格内的数据 有时,我们编辑某个工作表(sheet1)时,需要查看其它

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、鼠标操作 操作描述 左键选择组件对象;添加新的组件对象;移动组件对象;改变组件的大小;

Excel数值表格的快速入门

Excel数值表格的快速入门 目录 Excel数值表格的快速入门 (1) 1. 前言 ........................................................................................................... 错误!未定义书签。 2. 格式 (2) 2.1 格式类型 (2) 2.2 格式的复制 (2) 2.3 快捷的办法 (3) 2.4 格式功能 (3) 3. 公式计算 (4) 3.1 公式输入 (4) 3.2 函数 (4) 3.3 公式复制 (5) 3.4 公式审核——解读公式的利器 (6) 4. VBA编辑器和宏 (6) 4.1 录制宏 (6) 4.2 察看宏代码 (6) 4.3 自定义函数 (7) 5. 结语 ........................................................................................................... 错误!未定义书签。

我将excel的操作分为格式、公式、自定义宏三个方面,以下简要介绍一下。 2. 格式 打开excel最直观的感觉是一个个的方块,初学者认为这就是一个表格,可以在里面填文字、数字。现在要明确一点,每个方块都是一个输入项,同时它也是一个输出项,就是说数字不光是填进去的,也可以是算出来的,excel就是一个计算器。后面的内容都建立在大家对excel的基本操作有一定认识的基础上,比如表格边框、字体、数据排序等较简单的部分就不介绍了。 2.1 格式类型 数值格式 Excel中的每个单元格,都有一个坐标,由行名、列名交叉获得,比如A1、C15,界面左上角已清晰表明。每个格子中的数值有数值格式,打开格式界面的快捷键是“ctrl+1”,有数值、百分比、货币、文本等各种,可根据需要进行调整。 Task表常见问题,“50,600”。 数据格式 格子中的那个东西,它可以是数值,也可以不是数值,比如它是一个计算式算来的结果。那么复制的时候,如果是数值,粘贴时不变,而如果是公式的话,结果可能就变化了,因为格子坐标改变后,相应的输入项也有变化。 单元格格式 字体、列宽、颜色这些都是单元格格式。 2.2 格式的复制 选择性粘贴 复制一块内容,然后在某处粘贴,你会发现,有可能值变了,或者格式变了,原因就是单纯的粘贴是默认的“公式+单元格式”,如果只需复制特定的内容,就要用编辑菜单中的“选择性粘贴”。 复制文字和数值内容,选择“数值”; 复制格子内的计算式,选择“公式”; 复制单元格式,选择“格式”; 转置粘贴 格式刷 单纯复制单元格式的话可以使用“格式刷”工具: 单击选定一块区域,点击格式刷然后将目的区域刷一遍,成功复制格式,刷子消失。 双击选定区域,可以进行多目标格式刷,刷完后再次点刷子按钮或者按esc取消效果。

相关文档
相关文档 最新文档