当前位置: 技术问答>linux和unix
请教Unix下文本格式的格式化报表设计思路
来源: 互联网 发布时间:2015-03-12
本文导语: 报表文件为纯文本,由客户端发出生成请求,然后根据事先的报表模版,生成报表文件放在FTP目录。 具体如何设计模版,如何产生文件等,请有这方面经验的尤其作过银行系统的朋友指教。 | ...
报表文件为纯文本,由客户端发出生成请求,然后根据事先的报表模版,生成报表文件放在FTP目录。
具体如何设计模版,如何产生文件等,请有这方面经验的尤其作过银行系统的朋友指教。
具体如何设计模版,如何产生文件等,请有这方面经验的尤其作过银行系统的朋友指教。
|
说详细了可就不是一两句话了,我就再少说两句:
首先用一个结构来记录报表的总体信息:比如报表每页有多少行,数据来源于那个数据库等等。
然后再用一个结构来记录每一行的信息:比如该行的属性(是表头,页头还是明细行或者是普通行),该行中所有字段的数据来源(是固定值还是来源于数据库中的某一个字段?这些你可以自己来约定写法),还有这些字段的宽度,对其方式,字段间的分隔符等。
所有这些都有了以后,你在出报表时分别再解析这些信息,然后按解析的内容组织成一个文本就行了。
首先用一个结构来记录报表的总体信息:比如报表每页有多少行,数据来源于那个数据库等等。
然后再用一个结构来记录每一行的信息:比如该行的属性(是表头,页头还是明细行或者是普通行),该行中所有字段的数据来源(是固定值还是来源于数据库中的某一个字段?这些你可以自己来约定写法),还有这些字段的宽度,对其方式,字段间的分隔符等。
所有这些都有了以后,你在出报表时分别再解析这些信息,然后按解析的内容组织成一个文本就行了。