问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何利用FastReport创建交叉报表?

发布网友 发布时间:2022-04-07 22:11

我来回答

3个回答

懂视网 时间:2022-04-08 02:32

作者:zhuhm    来源:FastReport中文网    浏览:385      日期:2012-07-10

一个程序中,不管多么大的程序,只要打印或预览时是模式的,则完全可以共用一个TFrxreport变量及几个TfrxDBDataSet。只不过,要注意完成一个报表程序的步骤,主要是下面几步:

1)清除报表,得到一个全新的报表内容。

Frxreport1.clear。

2)设置要使用的TfrxDBDataSet的别名,如果不需要可以省略这一步,但一般最好不同的报表用不同的别名。

注意这一步要在加载报表文件之前,因为一般设计报表文件时已经包含了别名信息。

frxDBDataSet1.UserName:=别名;

3)加载报表或动态建立一个TfrxReportPage。

Frxreport1.LoadFromFile(报表文件的完整文件名);

4)关联TfrxDBDataSet与TDataset,并设置要使用哪些TfrxDBDataSet。

Frxreport1.DataSets.Clear;//先清除原来的数据集
frxDBDataSet1.DataSet:=dataset1;//关联Fastreport的组件与TDataset数据集。
Frxreport1.DataSets.Add(frxDBDataSet1);//加载关联好的TfrxDBDataSet到报表中。
经过这几步后,就可以像单独使用一个Tfrxreport一样使用共用的报表组件了

FastReport中如何共用TFrxreport及TfrxDBDataSet?

标签:

热心网友 时间:2022-04-07 23:40

要创建交叉报表,我们需要使用到FastReport “DEMOS\MAIN” 文件夹中的“crosstest”表。“crosstest”表包含几下几种类型的数据:在Delphi中创建一个新项目,将“TTable”,“TfrxDBDataSet”和“TfrxReport”组件置于窗体上,并对它们进行如下设置: Table1:DatabaseName = 'c:\Program Files\FastReport 4\Demos\Main'TableName = 'crosstest.db' DatabaseName属性值必须与你的FastReport安装文件夹路径一致: frxDBDataSet1:DataSet = Table1UserName = 'SimpleCross' 对于交叉报表的设计,你需要使用 FastReport调色板上的“TfrxCrossObject”组件。将“TfrxCrossObject”组件组件放置到Delphi窗体中,无需进行任何设置。同时,包含了所有必要功能的“frxCross”部件,将被添加到"uses" 列表。 进入报表设计模式。首先,使用 “Report|Data…"菜单链接数据源。从列表中选择“DB cross-tab”对象:点击设计页面以放置对象: 使用对象编辑器指定所有设置。双击对象上调用它: 编辑器项目中的6项数字分别表示: 1、带有数据源的下列列表 2、所选定的数据源的字段列表。该列表中的字段可以拖动到 “3,”“4,” and “5” 列表中。 3、字段列表(生成(行),表头) 4、字段列表(生成列标题) 5、字段列表生(成表格单元格) 6、表结构预览 7、该结构选项可以指定是否需要显示标题和汇总 在编辑器中只能通过鼠标进行修改。在本文的演示中,你可以将列表“2” 中的字段拖动到列表“3,”“4,”和“5”中。接着,点击 “ok”按钮关闭编辑器。对象结构显示如下:预览报表时,会显示为以下效果:

热心网友 时间:2022-04-08 00:58

fastreport交叉报表我不太会做,不过你可以用无编程量的报表工具,比如FineReport报表工具就不错。这个报表工具功能很完善,而且操作很简单,编程量非常少,很适合没有编程基础的人。而且从网上下载了FineReport的设计器后,里面会自带有教程,还有做好的报表模板,学起来很快的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 楼梯的水泥台阶上可以铺地板革吗 手机腾讯会议共享屏幕播放视频没声 出国笔记本ip地址会变吗 公司内部某用户outlook2007邮箱不停收到退信消息 但本人却没有发送这些邮件 是不是该账号被木马劫持了啊 名下有电动车,再买二手电动车怎么过户? 请问用Outlook会不会更容易丢失账号? 买电动车的时候老板给的行驶证不是自己的名字怎么办? OUTLOOK邮箱被封怎样解封 邮箱注册了 outlook 163不去管它 (并且登录了icloudid)邮箱被盗了 我不去管它 我的OUTLOOK2003的邮箱被人冒用了发送邮件 请问这是怎么做到的 我零基础,想学平面设计,需要从哪方面着手学习 买了张二手电瓶车,原车主上了牌的,怎样过户 腊肉炒蒜苗怎么做好吃? 小猿搜题买课程后,老师向我要手机号可以给吗 我的OUTLOOK邮箱无故接收到N多微软发送的“未送达”邮件通知,我更改了邮箱密码也没有用,该怎么解决? outlook邮箱突然消失不见的原因是什么? 我买了一辆二手电瓶车,牌照是别人名字,想换成自己名字,可以吗 求这首歌歌名,谢谢 幻音音乐网站的 电动车发票去哪更改车主名 电动车怎么变更信息 outlook邮箱找回密码说证据不足 怎么让OUTLOOK不把原邮箱的邮件“盗走”?高手答~~~ 请问我的笔记本被偷了,用的是outlook邮箱做登陆,现在邮箱里每天都有 公司的笔记本,出了一趟差回来之后,IP地址会自动还原成出差时的IP地址 买了辆二手电动车牌照不是本人的,没*车证,怎么才可以把车牌改成自己的? 是否关掉系统自带的outlook express 服务就可以防止木马利用邮箱传递被盗的账号密码 买二手电动车过户费用 笔记本电脑带到外地ip地址会变吗? 二手的电动车行驶证上的名字跟车牌怎么换成自己的 笔记本电脑异地上网,IP地址会随之改变吗 我在我买了一辆二手电动车如果想过户需要什么手续 我买的电动车是二手的以落过户_我要改成自己的不知道怎么办 电瓶车换主人,车牌上的身份证能换吗 手提电脑无线上网IP地址问题 一台电脑的ip地址会变吗 问一下,电脑的IP地址会变吗? 惠而浦双子星系列干衣机可以直接叠放在洗衣机上吗? 用洗衣机风干功能的时候 需要先将衣服叠整齐后放入洗衣机吗,还是直接放入 如何关闭微信免密码 vivo手机怎么设置定时关机? vivo手机怎么设置关机时间 那里可以看到韩国的股票行情?