welcome to 's blog...


公告

我的分类(专题)

日志更新

最新评论

留言板

链接

搜索


Blog信息




Crystal Report 基础
aku1 发表于 2008-5-5 22:14:06

Crystal Report(我简称为CR),接触一段时间了,现在该总结下了,CR确实是报表开发的利器,记得以前用vba写了列印公司工资的报表(由于工资系统不好用),但在Excel里搞半天不知道怎样自动分页,郁闷了下,CR这方面基本不用担心了,由于我的版本是9.0所以后续版本的一些功能我还待研究了.废话少说,正式开始了

以上为截图用颜色标出了几个主要区块,由于时间关系了,本人只能从理解上讲,不会象以前写文章那么详细了

1,创建CR首先要求确立数据源,CR支持多种数据源,比如: Excel ,Access, Lotus, Exchange ,大到Oracle ,DB2, SQL Server,本人重点强调下,SQLCommand是推荐的方式具体参考帮助

2,然后重点强调下是Layout,一个完整的报表layout基本由绿线所圈部分,Report Header(RH),Report Footer(RF),Page Header(PH),Page Footer(PF),Group Header(GH)Details(DE),Group Footer(GF)组成,RH顾名思义是报表的开头,一般由于放置标题,公司Logo,RF即报表尾部,类似EXCEL中的页眉,页脚.GHGF是分组用到,PH,PF为每页都出现的内容,Detals则是数据的具体呈现了,显示表里的Record. 蓝线标明内容是Fields注意:它可以放置设计区域的任意位置,但是真正该放置于哪里则是非常重要,因为CR程序是一个从上而下的执行过程,而同一区域,处于相同执行等级,也就是说比如PH 区你可以放置多个Formula Fields,但是如果你希望一个Formula Fields调用另一个Formula Fields的结果,则必须放置不同的上下区域,所以你可以放在RH

3.CR的排版对齐功能不是很强了,所以大家一般要先设置好标尺,另外CR支持Basic SyntaxCrystal Syntax大家可以先设置好,以免初学混淆.

4.还有ExpertsInsert工具列中的Database Expert,Group Expert,Group Sort Expert, Record Sort ,Section Expert是十分常用的,大家基本上可以从字面上理解它们的含义,只是强调一点Section在控制隐藏和版面控制十分有用而Parameter Fields一般用在前端传递参数比如给用户指定输入相关条件

由此CR开发其实需要我掌握几方面的知识,前段语言+CR+后端(SQL

 

 


阅读全文 | 回复(0) | 引用通告 | 编辑


发表评论:

    昵称:
    密码: (游客无须输入密码)
    主页:
    标题:



Powered by Oblog.