用Delphi的QReport部件生成报表

用户在使用数据库应用程序时经常要生成报表,利用Delphi 4的QReport部件,可以帮助我们快速方便地生成报表。这里以一个设备管理报表为例说明如何用QReport部件与Query部件设计从多个数据表中生成报表。

一、所用数据库

这里用到三个Foxpro数据表,DLBMK(设备大类编码)、SBXHK(设备型号及配置)、BMSBK(设备所在部门),存放在D:\SB目录下。其库结构如下:

(一) DLBMK

字段名称 字段类型 解释
1 DLBH N3 设备大类的编号
2 DLMC C20 设备大类的名称

(二)SBXHK

字段名称 字段类型 解释
1 XHBM N3 设备型号的编码
2 DLBH N3 同DLBMK中的DLBH字段
3 SBXH C30 设备型号
4 SBPZ C30 设备配置
5 SBSL N3 设备数量

(三)BMSBK

字段名称 字段类型 解释
1 BMMC C20 部门名称
2 XHBM N3 同SBXHK中的XHBM字段
3 SL N3 数量

利用这三个数据表,要生成一个只有电脑部有而其他部门没有的设备型号的情况。

程序中有两个窗体:主窗体mainForm与报表窗体repForm。主窗体mainForm中有两个TButton部件,设置如下:

部件 属性及属性值

PreviewBtn:TButton Caption:预览

PrintBtn: TButton Caption:打印

时间: 2024-10-31 14:25:44

用Delphi的QReport部件生成报表的相关文章

Delphi控制Excel生成报表

摘 要:Excel是当前最流行的数据报表制作工具.本文介绍如何使用Delphi来控制Excel完成数据库与报表之间的数据交换,讨论了报表制作工程中的一些细节性问题. 1 引言 数据报表作为企事业单位上报和下达的重要信息载体,随着信息化建设的不断推进,在实际的工作中得到了前所未有的应用.因此,数据报表已经成为管理信息系统中重要的一项功能,并且,由于数据的多样性和统计信息的增加,数据报表的系统实现变得越来越复杂. Delphi是一个高效的可视化数据库管理信息系统开发工具,.但是Delphi开发环境中

Delphi数据访问部件的应用及编程

在这一章里我们主要介绍Delphi的数据访问部件的层次结构.多部件之间的关系.部件的属性.方法.事件以及各部件的应用.这些部件包括: ● TSession部件 ● 数据集部件(TTable和TQuery) ● TDatasource部件 ● 字段对象TField ● 字段编辑器的使用 ● TReport部件和TBatchMove部件 我们对这些部件的属性.方法和事件进行一般性的描述,读者在实际使用Delphi开发应用程序时,还可以通过联机帮助获得有关部件更详细的信息. 15.1 Delphi数据

关于delphi intraweb+fastreport做WEB报表的问题

问题描述 关于delphi intraweb+fastreport做WEB报表的问题 关于delphi intraweb+fastreport做WEB报表的问题 系统环境:win7旗版+IE8 编程环境:delphi xe10+intraweb14.0.52+FastReports 5.2.12 因近期在学习intraweb,在学习制作报表时完参考了高勇的资料,如下代码: procedure TIWForm_YJB.IWButton5Click(Sender: TObject); var LFi

VC中调用EXECL模板生成报表

用EXCEL作为报表的输出方式还是比较常用的方式,这样可以充分利用EXCEL 的强大的编辑功能,以及打印功能.而采用模板方式是比较好的方法,首先在 EXCEL中制作模板,然后在生成报表时调用模板.这样能方便的生成我们需要的 报表.这里主要描述如何加载模板和添加每页报表.代码如下: void CExceltestDlg::OnButton1() { // TODO: Add your control notification handler code here _Application Excel

用MS SQL Reporting Services生成报表

灵活的报表功能是大多数业务应用程序的一个要求,这些报表功能在集成到 Web 应用程序中之后用途更加广泛.利用 SQL Server 2000 Reporting Services 的最新版本,您可以轻松地具有来自各种数据源的报表生成功能.在本文中,我将介绍使用 Visual Studio 和 Reporting Services 来编写报表,并演示如何将报表集成到 Web 应用程序中. Reporting Services 是基于服务器的报表生成平台,该平台构建在 .NET Framework

javascript操作excel生成报表全攻略

 这篇文章主要介绍了如何使用javascript操作excel生成报表,需要的朋友可以参考下 最近做一个项目,用到了javascript操纵excel以生成报表,下面是标有详细注解的实例  代码如下: <html> <head> <script language="javascript" type="text/javascript"> </script><script language="javascr

java报表-基于excel模板的数据填充,即允许客户自定义编辑模板并生成报表

问题描述 基于excel模板的数据填充,即允许客户自定义编辑模板并生成报表 现有这样的开发需求,针对java语言的.目前有没有这样的技术,能允许客户对web页面上展示的多行多列数据进行随意筛选,并指定这些选中的数据在excel模板上的某列显示数据,是不是可行的?我在网上搜查了一下,有一个工具比较符合要求,但是资料太少,无法开发,这工具是ExcelUtils,它是基于模板生产报表,但是效果还是不理想,不满足需求,请问还有其他工具或技术可以实现吗?谢谢! 解决方案 Java体系下读写Excel的技术

javascript操作excel生成报表全攻略_javascript技巧

最近做一个项目,用到了javascript操纵excel以生成报表,下面是标有详细注解的实例 复制代码 代码如下: <html> <head> <script language="javascript" type="text/javascript"> </script><script language="javascript" type="text/javascript"&

微服务架构设计(五):获取微服务数据, 生成报表

架构师在设计从多个微服务取数据, 而生成报表的架构设计方案时, 往往面临著需在边界上下文 (Bounded Context), 数据的时效性, 性能, 可靠性与开发的复杂度间作取舍. 从多个微服务取数据, 而生成报表的设计方案, 主要是参考: Enterprise Integration Patterns; Hohpe and Woolf. A. Database Pull Model (Shared DataIntegration Style): 直接至各微服务所拥有的数据库中获取数据, 并写