自定义报表组件是什么
你可以试试这款组件——SpreadJS。
数据填报,是 SpreadJS 纯前端表格控件的应用场景之一。SpreadJS 提供类 Excel 的数据展示与数据回填入库的 API,可满足数据填报系统的全部需求。
将 SpreadJS 与系统集成,可快速实现各类表单设计、在线填报数据、Excel 导入导出、打印报送、实时预览、数据校验、服务端数据交互等功能,通过对其二次扩展,可以将 SpreadJS 作为数据填报模块直接嵌入到 Web 系统,满足批量导入导出 Excel、大数据量填报、填报暂存、多 sheet 填报、多级上报等多场景业务需求。
Delphi 7 中使用RAVE报表(二)隔了好长时间终于有时间继续向大家介绍RAVE了 这次主要介绍Delphi 下的Rave组件 打开Delphi 看到的rave页如下 Delphi 下的Rave
包括有RvProject RvSystem RvNDRWriter RvCustomConnection RvDataSetConnection RvTableConnection RvQueryConnection RvRenderPreview RvRenderPrinter RvRenderPDF RvRenderHTML RvRenderRTF RvRenderText这几个组件
一 RvProject组件 在使用rave报表中 这个组件是最为重要的一个 是使用频率最高的一个组件 开发人员可以通过这个报表完成报表的打印 文件的生成 输出 土过此事可以使用设计状态 也可以通过它来点用相应的报表设计器 1 属性
DLLFile:发行报表时需要的dll文件 在 以后用户不需要单独发行相应的动态链库文件了
Engine: 指定相应报表生成的目的地 一般的情况下 是RvSystem 也就是说它可以打印 打印预览 生成打印文件 当然也可以选择RvNDRWriter组件 那么报表输出的结果是RTF HTML PDF TXT其中的一种
LoadDesigner: 允许用户调用报表设计器 如果它的值为true 那么最终用户就可以调用报表设计器 如果它的值为False 那么最终用户就没有权力调用报表设计器
ProjectFile:相应报表项目文件 指定详细目录路径
StoreRAV:要将报表文件嵌入到exe文件中 在这里就要填入相应的报表项目文件
2 主要方法
(1)SelectReport方法:
Function SelectReport(ReportName:String; FullName:Boolean):Boolean;
ReportName是相应的报表名称 FullName则表示是否以报表的全程作为报表的名称
(2)Execute方法
打印选择的相应报表文件 报表时被SelectReport选择的
RvProject Execute;
(3)ExecuteReport方法
RvProject ExecuteReport(ReportName:String);
ReportName是相应的报表的名称
(4)Open方法
RvProject Open; 打开相应的报表以共操作
(5)Close方法
RvProject Close; 关闭一个报表的操作
二 RvSystem组件
打印或者预览报表时 进行打印参数设置的 使用时与RvProject结合
1 属性
DefaultDest:指定打印的方式
rdPreview:预览
rdFile:文件
rdPrinter:打印机
RulerType:相应的标尺单位
rtNone:没有标尺
rtHorizCm:横向标尺 单位为厘米
rtVertCm:纵向标尺 单位为厘米
rtBothCm:先是所有的标尺 单位为厘米
rtHorizIn: 横向标尺 单位为英寸
rtVertIn: 纵向标尺 单位为英寸
rtBothIn:所有标尺 单位为英寸
SystemFiler:报表打印文件参数的设置 如果DefaultDest属性为rbFile 则需要设置这里的属性值
SystemOptions:所有报表输出设置属性
SystemPreview:报表预览参数的设置 如果DefaultDest属性为rdPreview 则需要设置这里的属性值
SystemPrinter:报表打印参数的设置 如果DefaultDest属性为rdPrinter 则需要设置这里的属性值
SystemSetup:是对是否允许打印 是否允许打印机设置等参数的设置
TitlePreview:更改报表预览的窗体的名称 例如可以将Report Preview改为报表预览
TitleSetup:更改报表输出窗体的名称 例如可以将Output Options改为输出设置
TitleStatus:报表状态窗体名称 例如可以将Report Status改为报表状态
2 主要方法
OverridePreview方法 OverrideSetup方法 OverrideStatus方法 这三个方法可以对报表设置 打印设置 报表预览窗体进行覆盖 在后面会介绍如何通过这几个方法是窗体为中文
三 NDRWriter组件
使用该组件实现自定义报表预览
四 RvDataSetConnection组件 RvTableConnection组件 RvQueryConnection组件
使用这三个组件实现数据库的连接
五 RvRenderPDF组件 RvRenderHTML组件 RvRenderRTF组件 RvRenderText组件
lishixinzhi/Article/program/Delphi/201311/24823