做一个统计报表

时间:2023-03-29 00:07:22 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
主题:我想做一个统计报表?如何做比较简单?

我想做一个统计报表,对多个相关表进行统计,统计出结果后,然后进行打印。数据量很大,请问如何实现,速度比较快,而且打印也比较方便做? 问题点数:50、回复次数:2

回复:我想做一个统计报表?如何做比较简单?1

一般做报表没什么大的区别,都是把sql写出来,作为数据集呀,以前我用fastreport,现在改用reportmachine,还可以,至于数据我认为报表工具间没太大区别吧。

回复:我想做一个统计报表?如何做比较简单?2

功能更加强劲,增加多行表头的功能,新增更多事件,加强了打印期间对报表样式 的控制,可随意改变打印内容。

下载地址:http://www.csdn.net/cnshare/soft/15/15471.shtm reprint 使用说明

本控件可打印 datasource,dbgrid,stringgrid. 、控件属性:

1colstitle 设置报表的列标题属性

(1) Print:boolean;是否打印 (2) Font:tfont;字体

(3) Rowsline:tpen;横线样式 (4) Colsline:tpen;竖线样式

(5) Alignment:talignment;对齐方式 (6) Rowspace:integer;行间距

(7) EveryPage:boolean;是否每页打印 (8) EveryRow:boolean;是否每行打印

(9) titlearray:tstrings;怎加标题组 (使用方法见附带demo) (10) rows:integer;设置默认列标题打印行数 2datasource 绑定 datasource 3dbgrid 绑定 dbgrid

4stringgrid 绑定 stringgrid

PrintObject 选择打印的对象(datasource dbgrid stringgrid ) 5pagefooter 页脚 pageheader 页眉 (1) Text:string;内容 (2) Font:tfont;字体

(3) Print:boolean;是否打印

(4) Alignment:talignment;对齐方式 6detail 设置要打印的明细数据属性

(1)arrange 设置明细字段排列方向

Horizontal 横向打印(默认的一般打印)


Vertical 竖向打印(字段竖向排列适合打印字段内容较长的报表如会议纪

(2)aotureturn 打印明细字段时,如果字段超过列的宽度是否允许自动换行 (3)colsline 设置竖线属性引用tpen

(4)footer 设置明细尾 (设置同pagefooter 页脚 pageheader 页眉) (5)frame 设置明细边框属性引用tpen

(6)head 设置明细头(设置同pagefooter 页脚 pageheader 页眉) (7)rowsline 设置横线属性引用tpen (8)rowspace 设置明细行的高度 (9)top 明细与标题的距离 (10)Alignment对齐方式

7page 设置纸张

(1) leftmargin:real;左边距 (2) rightmargin:real;右边距 (3) topmargin:real;顶边距 (4) bottommargin:real;底边距 (5) pagesize:TPageSize;纸张类型 (6) Height:real;高度 (7) width:real;宽度

(8) Orientation:TPrinterOrientation;打印方向

注意:设置纸张的宽度和高度需把pagesize设为Custom

8title 设置标题

(1) Print:boolean; 是否打印

(2) Text:tstrings; 内容可设置多行 (3) Font:tfont;字体

(4) Alignment:talignment;对齐方式 (5) top:integer; 距纸张顶部距离 (6) Rowspace:integer;行距

(7) EveryPage:boolean;是否每页打印

、控件方法: (1) preview 预览 (2) print 打印

(3) SaveToFile() 保存为报表文件 (4) SaveToStream() 保存为流(然后就可把整个报表存到数据库了很方便哦! ~_~ (5) PrintFile() 打印报表文件

(6) PrintStream() 打印流(流的数据库存取就不用多说了吧) (7) PreviewFile() 预览文件 (8) PreviewStream() 预览流


本文来源:https://www.wddqw.com/doc/4b2252fbfab069dc50220148.html