FastReport 交叉报表是怎么做的

没用过fastreport做报表,一直用FineReport,在FineReport的帮助文档里面搜了一下交叉表教程,大概如下,可借鉴一下思路:

fastreport基础教程 fastreport模板fastreport基础教程 fastreport模板


fastreport基础教程 fastreport模板


fastreport基础教程 fastreport模板


概述

交叉表,也是常见的基本报表类型,分组报表只是从上到下将数据分组显示,而交叉表则是从上到下、从左到右都将数据分组的报表,如下图:

FineReport天然支持行列对称,设计交叉表的方法也很简单。

2. 制作步骤

2.1 新建工作簿,添加数据集

新建工作薄,添加数据集ds1,SQL语句为SELECT FROM [销量]。

2.2 制作交叉表

设计好表样后,将数据列拖入对应单元格:

纵表头:地区与销售员默认纵向扩展实现从上到下分组;

横表头:将产品类型与产品设置为从左到右扩展,让产品横向分组,实现横表头;

数据:根据父子格的概念,销量会以销售员为左父格,产品为上父格,自动匹配出销售员与产品对应的销量。

预览即可看到上图交叉表。

注:此处销售员与产品对应的销量是的,因此,直接将销量拖入单元格即可。

另:若销售员与产品对应的销量不,则将销量数据列的显示方式设为汇总-求和,详细请查看数据显示方式。

2.3 其他设置

排序、突出显示以及字体颜色调整参考具体章节

2.4保存发布

delphi7的fastreport插件的安装方法

系统环境:

Windows XP 标装版

Delphi7

控件有:

FastReport 4.3

安装前请册除原有的FR控件。

1. "Tools|Environmet options..."中的"Library"标签面下"Library path"添加FastReport路径。

FastReport 4.3FastQB

FastReport 4.3FastScript

FastReport 4.3Source

FastReport 4.3SourceBDE

FastReport 4.3SourceADO

FastReport 4.3SourceIBX

FastReport 4.3SourceDBX

FastReport 4.3SourceExportPack

2. 生成文件

运行"recompile.exe"文件,设置相应选项,我的设置如下:

1.Select the compiler 设置为 Delphi7

2.Select the FastReport Version 设置为 Enterprise

3.Select the TeeChart version 设置为 TeeChartStd

4.What you want to do 下的 Change language To: 设置为 Chinese (这个还用说)

3. 编译运行包(其它版本的Delphi选择相对应的文件编译)

- FastReport 4.3FastQBfqb70.dpk

- FastReport 4.3FastScriptfs7.dpk

- FastReport 4.3FastScriptfsDB7.dpk

- FastReport 4.3FastScriptfsBDE7.dpk

- FastReport 4.3FastScriptfsADO7.dpk

- FastReport 4.3FastScriptfsIBX7.dpk

- FastReport 4.3Sourcefrx7.dpk

- FastReport 4.3SourcefrxDB7.dpk

- FastReport 4.3SourceADOfrxADO7.dpk

- FastReport 4.3SourceBDEfrxBDE7.dpk

- FastReport 4.3SourceIBXfrxIBX7.dpk

- FastReport 4.3SourceDBXfrxDBX7.dpk

- FastReport 4.3SourceExportPackfrxe7.dpk

我用的finereport,里面集成了很多插件,不需要再重复安装,而且教程图文并茂的,我就是自学的。

如何安装FastReport控件

FastReport的安装可以选择自动或手动。 自动安装:用FastReport中自带的recompile.exe。 1. 选择编译器:C++Builder6 2. 选择FastReport的版本:Professional 3. 选择Teechart的版本:根据你的机器上安装的,如果没有升级过TeeChart

FastReport的安装可以选择自动或手动。

自动安装:用FastReport中自带的recompile.exe。

1. 选择编译器:C++Builder6

2. 选择FastReport的版本:Professional

3. 选择Teechart的版本:根据你的机器上安装的,如果没有升级过TeeChart,就选择TeeChartStd

4. 我建议选择recompile all packages

然后进行编译,一般在没有升级TeeChart的时候编译比较高。如果升级了TeeChart,需要多几个步骤才行

安装教程1、解压fastreport版安装包,然后点击“fr5_2_3_srcent.exe”开始正式的安装

2、选择“中文(简体.)”然后点击next

3、点击“下一步”

4、输入序列号【0043443E1D4100050C1226160F351D190D310E2028171E350A22】,然后点击“下一步”

5、勾选“是,我接受所有的授权合约”,然后点击下一步

6、点击“下一步”

7、这里直接默认选择“custom”,然后点击下一步即可

8、 选择需要安装的组件,这里自行选择,如果不熟悉,直接默认即可

9、选择软件的安装路径,这里建议默认安装即可

10、然后直接默认“下一步”即可,直到安装完成

易用仓库软件,报表用的fastreport,如何在一张A4纸上打印2遍呢?

你的意思是想在A4纸张上打印2次这样的内容是么?好比上面的是存根。

如果你要会编程的话 可以把所有的报表上的控件一遍添加在报表文件里。即可。如果没有编程基础的话,那只能依靠设置打印来完成了,可以设置个字定义的纸张(是A4一半大小)然后打印时设置打印2份即可。

简单有关问题,怎么在FastReport 中写代码

不很很清楚题主要写什么代码哎,fastreport中很多功能的实现都是需要写代码的。我最烦的就是这种写代码的,后来就用了零代码基础的finereport,哪怕是需要代码的地方都可以在资料中找到,直接粘贴过去就可以了。

关于怎么在FastReport 中画竖线斜线

题主显然是新手哇,有空的话要多看看相关的教程~竖线用Line控件,竖线斜用Shape控件设置Shape为skDiagonal2或skDiagonal1即可,题主也可以试试finereport,更适合式复杂报表,简单作方便,设计也很简单,后期finereport还可能会推出新产品,听说可以自定义报表自己组合设计,以后设计会越来越方便,而且个人觉得finereport的售后和在线服务做得比较好,有些简单的问题可以在线咨询解决,希望可以帮到题主~