DELPHI 报表输出

Delphi FastReport 的一点小功能总结 FastReport 是一套功能非常强大的报表控件,在 Delphi 的 IDE 里面,可以直接可视化设计报表页面;在运行期允许用户预览报表后再决定是否打印。还可以将报表内容输出为 JPG 图片或者 PDF 格式的文件,非常好用。 阅读详情

//建立对象   

    con1: TADOConnection;

    qry1: TADOQuery;
    rmrprt1: TRMReport;
    rmdbdtst1: TRMDBDataSet;
    btn1: TButton;
    btn2: TButton;
    procedure btn1Click(Sender: TObject);

    procedure btn2Click(Sender: TObject);


con1->qry1->rmdbdtst1->rmrprt1   数据源的指向


设计TRMReport


qry1的SQL属性设置为(SQL语句),同时将Active设置为True

//也可以用过代码改写


//预览

procedure TForm1.btn1Click(Sender: TObject);
begin
     rmrprt1.LoadFromFile('e:\\cc1.rmf');
     rmrprt1.ShowReport;
end;

//打印

procedure TForm1.btn2Click(Sender: TObject);
begin
     rmrprt1.PrintReport;
end;



Delphi Cell报表组件应用实战源代码详解 Delphi是一种历史悠久的编程语言,它以其快速开发环境(Rapid Application Development, RAD)和强大的VCL(Visual Component Library)框架而闻名。自1995年推出以来,Delphi经历了多次重要的版本更新,逐步集成了面向对象的特性和更丰富的功能库,显著提高了开发效率和性能。报表样式的自定义是增强报表视觉效果和品牌识别度的重要手段。通过创建和应用样式表,开发者可以快速统一报表的外观,简化报表模板的管理工作。 阅读详情

相关推荐

RMReport 7

VB控件 RMReport7 转:RMReport的使用方法及详解 1、不打印特定的MemoView,套打常用 a.页面设置-->其它-->不打印背景图 b.设置MemoView属性printable=False 2、 如何打印wwDBGrid? 修改rm.inc,如果想支持RX,GIF,JPEG,DimandAccess,Halcyon,DBISAM, EHLib,也需要修改rm.inc //{$DEFINE InfoPower} //修改这行,去掉"//" //{$Ehlib} 3.试用版安装方法(以下假设将文件释放到c:/rm目录中) (1)Tools->Environments Option->Libary->Libary Path中增加: c:/rm/souce c:/rm/bpl $(DELPHI)/Lib $(DELPHI)/Bin $(DELPHI)/Imports $(DELPHI)/Projects/Bpl (2)Component->Install Packages->Add,选bpl/rm_d70.bpl 4.在Delphi IDE中卸载以前的Report Machine版本,然后打开rm_r50.dpk,选"compile", 在打开rm_d50.dpk,选"Install". 包分成了Runtime package和Designer package,所以要安装顺序安装 5、单元格的变量格式用代码设置 t = TRMGridReportPage(RMGridReport1.Pages[0]).Grid.Cells[1, 1].View t = TRMMemoView(RMReport1.FindObject('memo1')); t.DisplayFormat := 'N0.001' //数字型 t.DisplayFormat := 'Dyyyy/mm/dd' //日期型 6、两遍报表如何用代码设置 GridReport1.DoublePass := True 7、用代码写数据字典: RMReport1.Dictionary.FieldAliases.Clear; RMReport1.Dictionary.FieldAliases['RMDBDataSet1'] := '动物'; RMReport1.Dictionary.FieldAliases['RMDBDataSet1."Name"'] := '姓名'; 这样在RM的设计器显示为自定义名称,为最终用户提供友好的显示 8、在报表中如何使用变量(或者如何给某个memoview赋值) a.RMVariables在RM_Class.pas中定义,是全局变量,这样定义后就可以在报表中使用变量"var1",例如: RMVariables['变量名称'] := Edit1.Text; b.用报表中数据字典,TRMReport.Dictionary.Variables,需要注意的是,如果变量是字符型的需要用AsString赋值,其他类型的用RMReport.Dictionary.Variables['var1'] := 1234,例如: RMReport1.LoadFromFile('1.rls'); RMReport1.Dictionary.Variables.AsString['变量名称'] := Edit1.Text; c. 直接对某个单元格赋值,例如: RMGridReport1.LoadFromFile('1.rls'); TRMGridReportPage(RMGridReport1.Pages[0]).Grid.Cells[1,1].Text := '值'; 如果是RMReport: RMReport1.LoadFromFile('1.rmf'); t := RMReport1.FindObject('Memo1'); if t nil then // var t: TRMView t.Memo.Text := 'dsdsdsds'; d.脚本中直接引用Form的值 procedure Main; begin Memo1.Memo.Text := Form1.Edit1.Text; end; 9、自动换行 主项数据栏Stretched = true 文本框 Stretched = true WordWrap = true 10、RM内置变量(Script),增加中.... a.属性PrintAtAppendBlank=True CurReport.AppendBlanking=True时代表增加空行 在RM中,打印设置只能保存页面边距及打印份数、是否两遍打印以及

RMreport的使用技巧

RMreport的使用

mytinaonly的专栏 5026

睿豪报表设计器_ReportMachine 6.5

复杂的报表?在Report Machine面前,还会有什么复杂的报表存在吗?】这是Report Machine控件的突出特点,相信做Delphi开发人员对Report Machine报表控件都非常熟悉,本报表控件功能确实非常强大,支持最终用户设计,给我们开发软件项目带来了极大的方便。 Delphi的优势之一就是拥有大量的第三方控件,控件选择多了也有麻烦,因为每次重装系统后必须一个一个控件的安装到Delphi中,否则用到第三方控件的软件将无法编译,控件的安装也是一个非常繁琐的过程,需要花费较多的时间和精力,那么我们能不能不安装控件而达到在项目中使用第三方控件的目的呢?当然有啦,将控件封装成Dll就是其中一种方式,《睿豪报表设计器》就是在这样的情况下蕴育而来的。 《睿豪报表设计器》采用最新报表控件Report Machine 6.5封装而成,目的在于设计一个通用的报表自定义设计模块,可以很轻松地集成到各种软件项目(ERP等)中去。

ReportMachine

RM(Report Machine)是一个功能强大的Delphi报表控件包。使用它可以制作出非常复杂的报表。下面讲述最简单的用法: 在Form上放上两个数据库控件:ADOConnection和ADOQuery设置好ADOConnection的ConnectionString。LoginPrompt=False。ADOQuery的Connection指向ADOConnection。ADOQuery...

weixin_30391339的博客 1115

rmf报表文件编辑器

rmf格式报表文件编辑器,可打开和编辑rmf格式的文件,rmf格式报表文件编辑器

WPS集成DeepSeek最新教程,附详细图文,让文案生成更智能

本文将为大家详细介绍如何将 DeepSeek 功能集成到 WPS 中,通过 OfficeAI 插件,你无需进行复杂的本地部署,只需通过官网连接即可快速启用 DeepSeek 强大的 AI 功能。不论是文案生成、翻译校对,还是深度推理、决策支持,DeepSeek 都能为你提供便捷的解决方案。让我们一起来看看如何操作吧!

Java徐师兄的博客 6万+

ReportMachine 打印机横向

Portrait 纵向 landscape  横向 RM_reg.pas ;TRMPageSetupForm 打印机设置RM_PageSetup.dfm  TRMPageSetting定义在RM_Printer.pas TRMPrinterOrientation = (rmpoPortrait, rmpoLandscape);   TRMPageSetting property P...

weixin_34061555的博客 1679

EEG | CHB-MIT癫痫数据集CNN分类实战(一)

CHB-MIT癫痫数据集CNN分类实战

Always learn from the best. 1万+

Report 报表fr3控件简单用法-delphi

CurReport.Pages[0].pgMargins.Left := Round(RMConvertToPixels(毫米 * 10, rmsuMM))2.RMReport1.Pages[0].FindObject(分组标头栏名).Prop[‘NewPage‘] := False;20.在程序中 RMVariables[‘aaa‘] := form1.Caption;

qq_41475509的博客 2996

轻量级NAS的隐秘战场:比特米盒CumeBox2与CasaOS的生态融合实践

本文探讨了比特米盒CumeBox2轻量级NAS设备与CasaOS操作系统的生态融合实践。通过硬件选型、系统部署、性能优化和应用场景分析,展示了如何将CumeBox2与CasaOS深度整合,打造经济实用的家庭数据管理中心,特别适合入门级用户和小型办公环境。

rl6adventurer的博客 895

Docker容器化部署Ceph集群:从零搭建高可用分布式存储

本文详细介绍了如何使用Docker容器化部署Ceph集群,从零搭建高可用分布式存储系统。通过环境一致性、快速扩容和资源隔离等优势,Docker显著提升了Ceph集群的部署效率和运维便捷性。文章涵盖硬件规划、镜像选择、单节点部署、多节点扩展及性能调优等实战内容,帮助开发者快速掌握分布式存储系统的容器化部署技巧。

weixin_29081101的博客 422

ReportMachine如何导出PDF文档?

//放置TRMPDFExport组件,然后用下面的代码 RMReport1.ExportTo(RMPDFExport1,'文件名'); 转载于:https://www.cnblogs.com/wxb-km/archive/2012/11/08/2761695.html

weixin_30394633的博客 1166

WorkBuddy驱动SolidWorks实测:AI建模流程、参数化与许可排查指南

AI辅助三维建模正在改变工程师的重复劳动方式。其核心理念不是替代人的设计决策,而是通过AI智能体接管CAD软件中的草图绘制、特征创建、尺寸修改等高频操作,让工程师从繁琐的GUI交互中解放出来。在SolidWorks这类主流CAD平台上,这类AI助手的落地依赖环境稳定、需求描述清晰和参数化建模规范。通过将外径、孔距等关键尺寸定义为全局变量并用方程式驱动,可实现改一个数、模型自动更新的高效流程;同时,遇到“无法获得许可”等环境故障时,需要按服务状态、安全软件隔离、干净卸载的顺序排查。以WorkBuddy驱动So

weixin_28559803的博客 370

用Word做Delphi报表输出工具

用Word做Delphi报表输出工具  整理编辑:China ASP   笔者在实际应用中发现,报表的内容一般很少变动,但其字体格式及版式是经常变动的,而且有时用户为了某种需要,不想修改数据库的真实内容而又要改变报表内容。如果用ReportSmith可以解决前者问题,但对于后者则无能为力了,且其界面是英文的,不合用户习惯。如果用3.0中的TQReport的报表部件,则两者都不能实时解决,必须修改原

wljcr的专栏 1107

FPGA打砖块游戏设计(有上板照片)VHDL

这是一款经典打砖块游戏,我们的努力让它更精致更好玩,我们将它取名为打砖块游戏(Flyball),以下是该系统的一些基本功能: 画面简约而经典,色彩绚丽而活泼,动画流畅 玩家顺序挑战3个不同难度的级别,趣味十足 计分功能,卡通字母数字 4条生命值,由生命条显示 游戏结束画面,缓缓浮起与缤纷刷色的特效 四键操作,可复位,可暂停,高灵敏 96块砖拼出可爱的“囧”字,方便更改 碰挡板非镜面反射 初始启动,随机的发射速度。

QQ_778132974的博客 1662

语义分割(Semantic Segmentation)近年发展综述

目标:为图像中每个像素分配一个语义类别标签(如“道路”、“行人”、“天空”),不区分同类实例。关键挑战精确边界恢复(高空间分辨率)全局上下文理解(大感受野)计算效率与精度平衡小样本/弱监督泛化语义分割的十年演进,是一条从专用→通用、封闭→开放、慢速→实时、像素→语义2015:FCN/U-Net 奠基;2018:DeepLabv3+/PSPNet 实现高精度;2020:HRNet+OCR 登顶竞赛;2021:SegFormer 开启 Transformer 新纪元;2023+

浩瀚之水的专栏 978

用Word做Delphi报表输出工具 (转)

用Word做Delphi报表输出工具 (转)[@more@]用word做Delphi报表输出工具 整理编辑:China ASP  笔者在实际应用中发现,报表的内容一般很少变动,但其字体格式及版式是经常变动的,而且有时用户为了...

csd3176的博客 124

【AI面试】 Python 的装饰器

Python装饰器是一种高阶函数,用于在不修改原函数代码的情况下增强其功能。它通过@语法糖接收目标函数作为参数,并返回一个包含额外逻辑(如日志、缓存、权限验证等)的新函数。装饰器的核心价值在于代码复用和解耦,符合开闭原则,典型应用包括性能分析、权限控制等场景。例如,@timer_decorator可自动为函数添加耗时统计功能。本质上,@decorator等价于func = decorator(func),实际调用的是装饰器返回的包装函数。进阶技巧包括使用@functools.wraps保留原函数元信息。装饰

钱多多先森 184

基于Delphi的Excel动态报表技术

基于Delphi的Excel动态报表技术 单振清  宋雪臣 (山东水利职业学院,山东  日照  276826)       摘  要  本文针对在Delphi中设计输出报表所遇到的问题,引用编程环境中提供的Excel对象,编程控制Access中的数据输出到Excel对象中,使基于任意数据表或查询的各种复杂报表的制作问题得到了解决。并通过具体项目开发实例详细阐述了基于Delphi的Excel

beyondqd的专栏 1474

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

报表控件ReportMachineForDelphi10.3Rio:强大的Delphi报表解决方案

报表控件ReportMachineForDelphi10.3Rio:强大的Delphi报表解决方案 【下载地址】报表控件ReportMachineForDelphi10.3Rio ReportMachine是一款经典的Delphi报表开发工具,现已升级支持Delphi 10.3 Rio版本。它提供丰富的报表设计功能,支持...

gitblog_06705的博客 357

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

报表控件ReportMachine For Delphi 10.3 Rio

报表控件ReportMachine For Delphi 10.3 Rio 【下载地址】报表控件ReportMachineForDelphi10.3Rio ReportMachine是一款经典的Delphi报表开发工具,现已升级支持Delphi 10.3 Rio版本。它提供丰富的报表设计功能,支持高度可定制化的输出格式,...

gitblog_06728的博客 991

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

DELPHI7自带的CHART之DEMO基础上,动态生成直方图和饼图

delph7源代码和生成的可执行文件 /Files/tekcat/chart.rar 很精彩的一种报表输出方式,可以借鉴 http://demos3.dundas.com/RSDemoStaging/default.aspx?StartReport=%2fSales+Dashboards%2fRegionalSalesPerformance 转载于:https://www.cnblog...

weixin_30869099的博客 748

与Delphi 和C++Builder 完美整合的报表控件QuickReport

QuickReport 是一个100% 用Delphi 代码编写的分栏报表生成器控件,它可与Delphi 和C++Builder 完美整合,并且Delphi/C++Builder IDE 中使用表单设计器作为报表设计器来设...

592

Delphi程序执行时实时生成报表 (转)

Delphi程序执行时实时生成报表 (转)[@more@] 作者:刘建华 Delphi程序执行时实时生成报表 当前,在软件开发工具中,Delphi以其控件多、面向对象编程功能强、代码执行速度快和简单易用等特点,结合可...

csd3176的博客 256

delphi 用别名的方式访问excel写入数据,实现非标格式报表输出

delphi 访问 excel 单元格 ,可实现非标准格式报表输出

欧少的博客 454
上一篇: Delhi socket服务器和客户端互操作
下一篇: DEV控件:gridControl常用属性设置
蓝魔鬼仙
博客等级 码龄15年 14粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值