接上篇。
qt limereport报表详细介绍。
多平台支持
纯 qt4/qt5兼容代码
嵌入式报表设计器
嵌入式预览
各种复杂的报告的带区类型
页面 header 和页脚
数据分组( 页脚,页脚,Subdetail,SubdetailHeader,SubdetailFooter )
聚合函数( SUM,COUNT,AVG,MIN,MAX )
报表元素:文本,几何( 行,省略号,rectangle ),图片
水平元素组
设置输入字段格式的HTML
格式化输出数据的脚本
自动波段高度调整
智能带区将移动数据移动到下一页
PDF输出
使用方法

构建 limereport.pro. 它将创建一个limereport共享库
在项目中,连接limereport库,然后在源代码中添加:
复制代码
#include “lrreportengine.h”
#include “lrcallbackdatasourceintf.h”
report = new LimeReport::ReportEngine(this);
report->dataManager()->addModel(“string_list”,stringListModel,true);
report->loadFromFile(“报表文件”);
report->previewReport(); 打印预览
report->printReport(); 直接打印。
下面以图片的形式展示下报表设计及使用。
在编译 limereport.后会有一个
LRDesigner.exe,这个就是报表设计器。
打开。新建一个报表。


在最左边的工具栏上选择要加入的报表控件。
在databrowse栏中加入数据库
scripr brower,显示的是自带的一些内置函数。
几点重点内容,表头。页表头,细节,页脚,报表脚。
整个报表的标题头设置为表头,一张报表只打印一次
页表头,每次新页就打印。细节一般放数据字段。
页脚每页打印。报表脚,报表最未打印。

二、用代码设置变量控制报表内容。

如图所示:$V{A1}这是变量A1.
程序中这样控制打印内容。
report->dataManager()->setReportVariable(“A1”, “要打印的内容”);
有了这个基础就可以随心所欲的设计不用数据库连接各类套打报表了。因为报表标尺是以mm作为计量单位,只要拿尺子量好报表的的位置,然后拖控件上去,写入变量,在程序中就可以控制打印内容了。
指定查询内容打印。这个复杂的问题,报表说明写的有点难以理解,实际操作如下:

就是把sql语句写入数据来源中。用变量代替查询。就可以用程序来控制数据内容了。就这么简单。这里有一点很重要,就是不要用变量来代替整条sql语句。

Qt数据库报表应用-食品小作坊登记证打印系统二相关推荐

  1. 申请一个公网ip多少钱_申请1个条形码多少钱?小作坊如何申请条形码?

    申请1个条形码多少钱?小作坊如何申请条形码?这两个问题是非常有代表性的,因为公司写了一个条码申请如何网上办理?商品上的条形码怎么申请,就有人问申请一个条形码要多少钱的事,这些大多是一些小作坊,有的比如 ...

  2. QT学习日记17——Qt数据库

    学习视频链接 2021新版QT图形框架编程开发(层层到肉)_C++图形用户界面开发框架_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1Wf4y1Y7uh ...

  3. mysql小计_Mysql必读用SQL实现统计报表中的小计与合计的方法详解

    <Mysql必读用SQL实现统计报表中的"小计"与"合计"的方法详解>要点: 本文介绍了Mysql必读用SQL实现统计报表中的"小计&qu ...

  4. JAVA计算机毕业设计腾讯网游辅助小助手源码+系统+mysql数据库+lw文档

    JAVA计算机毕业设计腾讯网游辅助小助手源码+系统+mysql数据库+lw文档 JAVA计算机毕业设计腾讯网游辅助小助手源码+系统+mysql数据库+lw文档 本源码技术栈: 项目架构:B/S架构 开 ...

  5. Qt数据库练习之QSqlTableModel的使用(MySql数据库示例,含源码+注释)

    文章目录 一.操作示例 1.1 修改记录(数据) 1.2 添加记录(数据) 1.3 删除记录(数据) 1.4 取消操作 1.5 排序操作 1.6 查询操作 二.了解QSqlTableModel 三.源 ...

  6. Qt学习总结——飞机大战小游戏制作

    Qt学习总结--飞机大战小游戏制作 1. 需求分析 这篇文章写于2020年暑假,完成学校实训项目之后,对自己的项目实践做了一个总结,回顾整个项目的制作过程,同时也复习一下Qt的相关知识,总结项目制作过 ...

  7. 小作坊加工什么挣钱?哪些方面利润不错?

    现在小作坊加工很多,所以,大家也想知道到底什么才挣钱?关于这个问题,接下来,我们就来做个梳理,对于想要自己开店或者创业的朋友来讲,看下也是不错的选择,相信各位能够在这找到你想要的. 哪些方面利润不错? ...

  8. 第十二章:Qt数据库(sqlite)

    回顾: 第一章:Qt的概述 第二章:在Ubuntu编写第一个Qt程序 第三章:Qt的字符串和字符编码 第四章:Qt的信号和槽 第五章:Qt容器窗口(父窗口) 第六章:面向对象的Qt编程 第七章:Qt设 ...

  9. Qt数据库应用15-通用数据库同步

    一.前言 数据库同步的主要功能是将本地的数据库记录同步到远程的数据库,其中数据库类型不限,比如本地是sqlite数据库,远程可以是mysql数据库,本地是mysql数据库,远程也可以是postgres ...

最新文章

  1. oracle的in的值超过3000,处理 Oracle SQL in 超过1000 的解决方案
  2. 困扰我多年的Java泛型〈? extends T 〉和 〈? super T 〉,终于搞清楚了!
  3. [译] 你是如何拆分组件的?
  4. Kubernetes数据持久化方案
  5. boost::shared_from_raw相关的测试程序
  6. js带开关的时钟_昌利JS系列混凝土搅拌机衬板配件
  7. 【渝粤题库】陕西师范大学209011商业银行信贷管理Ⅱ 作业(专升本)
  8. 不会编程也能搞定一键打开文件
  9. sqlite like通配符使用 -转
  10. 前端技术周刊 2018-08-06:ES Module
  11. 奥维地图从服务器获取信息超时,2021奥维地图不能用了原因及解决办法
  12. 微信小程序累计独立访客(UV)不低于 1000 是什么意思
  13. 常用元器件使用方法5:RS-232电平转换芯片SP3232EEN的使用方法
  14. 更改计算机图标大小得方法,更改图标大小【解决办法】
  15. 《windows 程序设计》读书笔记 三
  16. Java游戏实验报告_Java实验报告(实验三)
  17. 2022哈工大计算机系统大作业
  18. 如何判断计算机网络的好坏,网卡怎么看坏没坏_怎么检查电脑网卡是否坏了-win7之家...
  19. PYNQ-overlay
  20. 简述运用计算机思维解决问题的步骤,计算思维能力主要包括问题及问题求解过程的符号表示、逻辑思维与抽象思维、形式化证明、建立模型和模型计算、利用计算机技术等能力 答案:√...

热门文章

  1. 火星文字(PAT-1044)
  2. Visual Studio 2005 改善团队开发的人力负担与协调默契
  3. 一些有关UED的团队和个人博客
  4. python find 正则表达式_python正则表达式
  5. eclipse 调试之异常断点
  6. pycharm中路径被识别为转义字符解决办法
  7. php合并数组方式,php合并数组的方式有哪些
  8. UIPopoverController的使用,看着很牛逼的样子
  9. 还在担心抢不过别人,python淘宝秒杀脚本
  10. 表达式求值(C语言实现)