首页 > 其他分享 >delphi7使用QuickReport快速生成报表

delphi7使用QuickReport快速生成报表

时间:2023-06-15 16:13:44浏览次数:36  
标签:报表 放置 QuickReport delphi7 设置 组件 Delphi7 属性

QuickReport报表组件是Delphi7之前版本广泛使用的数据库报表设计工具组件,

在Delphi7版本中默认没有加载在Delphi7的工具栏上。因此,需要手动安装加载一下,安装QReport组件插件步骤如下:

①在Delphi7中执行菜单[Component]==>[Install Packages...];

②点击按钮[Add...],出现‘Add Design Package’文件打开对话框;

③选择‘Borland\Delphi7\Bin’目录下的‘dclqrt70.bpl’文件,打开;

完成组件安装。

以下记录使用QReport设计开发简单的数据库报表程序,数据采用本地安装的SQLSERVER,使用ADO组件连接数据库,

一,在Delphi7中新建一个Application;

二,在Form1中设计组件:

1,放置TADOConnection、TADODataSet、TDataSource数据连接组件,再放置TGroupBox和TDBGrid组件便于观察对比表数据,再放置几个按钮,如图:

,

2,设置TADOConnection的ConnectionString属性,这里点击[Build...]按钮选择‘Microsoft OLE DB Provider for SQL Server’,设置好连接参数,并测试成功;

3,设置TADODataSet的Connection属性,CommandType为cmdTable,CommandText为测试表Products;

 

4,设置TDataSource的DataSet属性为已设置的ADODataSet组件;

5,设置TDBGrid组件的DataSource属性为已设置的DataSource组件;

三,新建一个Form2加入项目,在form2中设计报表:

1,在QReport组件标签下,找到QuickRep组件,在Form2上新建QuickRep对象:

  设置QuickRep对象的Bands属性的分属性(依需要)HasTile、HasColumnHeader、HasDetail......的值为True(对应不同的TQRBand),其DataSet属性设为已设置的ADODataSet;

  在的Tile、ColumnHeader等Band中放置报表需要的字段名称TQRLabel对象;

  在Detail对象Band中放置QRDBText对象,并设置好DataSet、DataField属性;

  在PageFooter的Band中放置QRExpr对象,设置好Expression属性;

2,按需要在form2中加入TQRCSVFilter、TQRHTMLFilter以便可以在预览报表中可以导出CSV、HTML格式文件;

四,在fomr1、form2中相互引入单元文件,form1中完成按钮事件的动作

form2.QuickRep1.Preview;

展现报表效果:

 

标签:报表,放置,QuickReport,delphi7,设置,组件,Delphi7,属性
From: https://www.cnblogs.com/m160331/p/17483174.html

相关文章

  • springboot+JXLS+Jexl实现报表模版生成报表
    前言做这个项目的思路是由于公司基于自身发展,需要将之前的老项目平台拆解出来,由于之前的项目是所有的功能全部集中在一起,学习成本以及后续的扩展性来说,非常的不友好,并且由于之前设计人员的流失导致了项目无法进一步优化,所以想将其进行拆解,将单个功能模块进行拆分,形成微服务化,使每......
  • 轻量级报表解决方案Telerik Reporting,轻松完成嵌入式报表交互!
    开发者可以通过多种方式与集成在应用程序中的Telerik报表进行交互,从“只是阅读它”到更改报表中包含的数据。但是要注意:开发者所能做的一些事情将取决于报表是如何创建的,以及它是如何嵌入到应用程序UI中的。因此(和任何应用程序一样),为了从Telerik报表中获得想要的,开发团队尽量要......
  • 在线报表怎么做?有没有好用的在线报表工具?
    随着企业数据的不断增长,数据分析和可视化已经成为了企业决策的重要手段。而在线报表则是其中的一个重要工具。本文将介绍如何制作在线报表以及几个好用的在线报表工具。一、在线报表的制作步骤制作在线报表需要经过以下步骤:收集数据:收集所需的数据,并对其进行清理和整理,确保数据的准......
  • 热门自定义报表系统推荐,哪款自定义报表系统更功能更强大?
    随着企业管理的日益复杂,越来越多的企业需要一款高效、灵活、易用的自定义报表系统来满足其各种报表制作和数据分析需求。然而,在众多自定义报表系统中,哪款更加强大?今天,我将向大家推荐5款热门自定义报表系统,并详细介绍其中最具代表性的VeryReport自定义报表系统。1.VeryReport编辑搜......
  • 报表制作很复杂?用了这款报表制作工具轻松完成报表制作
    在企业管理中,报表是非常重要的一环。然而,很多人对于报表制作却感到十分困难和繁琐。事实上,报表制作并不需要太高深的技能,只要掌握了一些基本的操作技巧和使用工具,就可以轻松地完成报表制作。而VeryReport报表制作工具则是一款非常适合初学者使用的报表制作软件。编辑搜图请点击输入......
  • 揭秘报表新玩法!标配插件不再单调,如何用柱形图插件让你的报表瞬间高大上!
    摘要:本文由葡萄城技术团队于博客园原创并首发。葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。前言图表作为一款用于可视化数据的工具,可以帮助我们更好的分析和理解数据,并发现数据之间的关系和趋势。下面以柱形图为例介绍如何使用JavaScript在报表中引入图表......
  • 看看Angular有啥新玩法!手把手教你在Angular15中集成Excel报表插件
    Angular15新特性Angular框架(以下简称“Angular”)作为一款由谷歌开发的Web应用程序框架,其强大的依赖注入系统、可重复使用的模块化开发理念和响应式编程模式等特点让Angular一问世便取得了巨大的关注和流量。截止目前为止,Angular已经迭代了15个版本,而Angular15又有哪些新的亮眼表现......
  • 可视化报表系统推荐
    在当今信息时代,数据的处理和分析已经成为了企业管理中不可或缺的一部分。而报表则是这个过程中最常见的工具之一。手工写报表虽然简单易懂,但是随着数据量的增加,这种方式逐渐暴露出许多痛点。比如说:1.时间耗费长:手工写报表需要大量的人力物力,花费时间长,容易出错。2.精度低:手工计算很......
  • 自定义系统级无窗口全局快捷键热键-Delphi7_Lite_Full_Edition_Setup_7.3.4.3_Build_2
      自定义系统级无窗口全局快捷键热键-Delphi7_Lite_Full_Edition_Setup_7.3.4.3_Build_20110801-2023年6月9日 programProject1_SetHotkeyBaiduSyncDisk;usesForms,Unit1_SetHotkeyBaiduSyncDiskin'Unit1_SetHotkeyBaiduSyncDisk.pas'{Form1};{$R*.res}b......
  • 瓴羊Quick BI报表分析工具,大幅提升企业经营效率
    随着ChatGPT等大模型软件的迅速崛起,在工作中使用智能工具提高效率、节省人力成了许多企业共同的选择。从目前的应用场景看,ChatGPT等软件大多是基于自然语言处理技术的生成式人工智能模型,更善于处理文字、图片类的工作,对于企业经营过程中海量业务数据的处理,更依靠瓴羊QuickBI报表分......