NCReport

Qt报表控件NCReport教程:添加报表字段

放肆的年华 提交于 2020-04-09 19:50:24
NCReport 是一款轻量级、快速、多平台、简单易用的基于Qt toolkit的C++编写的报表解决方案,目前主要包括报表渲染库和报表设计器GUI应用程序。 在前面的文章《报表控件NCReport教程:报表创建示例》中已经说明了NCReport中如何创建基础的报表,本文来看看如何为基础的报表添加字段。 在报表中最重要的部分就是中间的报表detail显示部分,由于在报表中这个部分的内容是由来自数据源的数据构成的行和列组成,所以就显得尤为重要了。 添加域Field步骤 一、在工具菜单中选择域工具按钮或者是菜单项目,这个时候光标就会发生变化,然后在报表中你想放置域的地方点击detail部分,这个样子就会在那个位置创建域对象,并打开域设置对话框。 需要指定下面的属性: Field sourcetype Field column/expression Datatype Datatype 二、 添加Field到detail部分,并将他们移动到示例中的位置。Field列的名字是:col0,col-1, col2,col3,col4,col5(另一种名字是:0,1,2,3,4,5),选择col4和col5 field项,并双击对齐按钮对齐,接着在Field对话框中设置数据类型为数字,并使用Numeric tab page来设置数字格式属性。 >>> 完整文章 >>> NCReport下载 来源:

报表控件NCReport教程:集成NCReport到Qt应用程序中

和自甴很熟 提交于 2020-04-09 19:50:05
NCReport是一款轻量级、快速、多平台、简单易用的基于Qt toolkit的C++编写的报表解决方案,目前主要包括报表渲染库和报表设计器GUI应用程序。 但是好多使用NCReport控件的朋友都不知道如何在Qt应用程序中使用,本文详细的来说明一下。 一、添加NCReport库到应用程序中。 在项目应用程序中使用NCReport,需要先将报表控件集成到应用程序中去,下面有两种方式可以采用: 1、添加所有的静态资源到你的项目中,并用你的应用程序一起构建。在这种情况下,你不需要NCReport分享的库。打开你的.pro项目文件,并像testapp/testapp.pro做的添加全部的源包到项目中。 2、将NCReport作为分享的库使用。要在你的项目中将NCReport库像其他的库一样使用,你需要在你的项目文件中指定它们。 下面的项目示例中展示了一些必要的设置: 复制代码 QT = xml sql gui core TEMPLATE = app CONFIG += warn_on qt thread release TARGET = MyApplication INCLUDEPATH = ../ncreport/includes HEADERS += ... SOURCES += ... win32 { LIBS += ../lib/ncreport2.lib } unix {

Qt报表控件NCReport教程:报表创建示例

耗尽温柔 提交于 2020-04-09 19:13:12
NCReport 是 一款10多年时间的老牌报表控件,最初是在2002年时作为qt3的应用程序的一个联合项目,后来就成为了一个独立的GPL项目。现在的NCReport 是一款轻量级、快速、多平台、简单易用的基于Qt toolkit的C++编写的报表解决方案,目前主要包括报表渲染库和报表设计器GUI应用程序。 下面来看看如何在把报表控件NCReport中创建基础的报表,主要需要下面的步骤实现: 一、新建一个报表 打开报表设计器的GUI应用程序,点击“新建”或是在“文件”找到新建菜单: 二、设置页面选项: 当前新建报表的的页面选项可以在“报表和页面设置”对话框中进行指定,打开报表菜单并选择报表和页面选项对话框,在这个对话框中可以对下面的包括报表名称、类型、文件编码、默认字体页面尺寸等属性进行。 三、添加数据源 在一开始默认的情况下,新建的报表中包含了一个页面header、detail以及一个页面footer,在开始去添加报表项目之前,需要定义表表数据源来表示这个数据来自哪里,在本次的示例中数据源就是一个Text。 在报表中要指定一个数据源,打开报表菜单并选择数据源··菜单项目。就会出现一对话框,在里面就可以添加或者是移除数据源。要添加一个新的数据源,需要点 击“添加”按钮,然后从一系列可用的数据源类型中选择QStringList数据源类型,接着点击“创建”按钮。