水晶报表制作甘特图的相关资源很少,我手上这本《Crystal Reports 2008水晶报表从入门到精通里》也只有短短几句话,太多的细节并未言明,只好自己琢磨着来。

在此特把自己的经验与大家分享一下。

首先要提的一点是:图表是不允许插入到页眉、页脚和详细节的,你可以将它添加到组头、组尾节或者报表头、报表尾节。

原因大家可以想一下,详细节是呈现单条记录的,不可能一条记录显示为一个图表吧,那就没什么意义了。放在页眉页脚的话似乎也没什么意义。

一个图表所要呈现的数据应该是用户所设计的一个分组(Group)或者是针对整个报表的所有数据,这样才有意义。

1、新建一个空白报表选择一张表,然后依据某个条件进行分组,然后在组头节添加一图表:

右键插入图表,即可弹出上图对话框,类型 下选中甘特图可以看到说明如下“甘特图必须"对于每个记录"绘制两个值:开始日期和结束日期。可以使用日期或时间值。”

这很好理解甘特图需要开始日期和结束日期来画时间线。

2、数据的设置,如下图:

 

图中的显示值就是指画线所依据的开始日期和结束日期,而上面的“对于每条记录”则是每条时间线对应的Y轴显示。

3、点击确定,预览, 看看效果:

一个简答的甘特图出来了。

下面对一些细节简单的描述一下:

在甘特图上右击“图表选项”

1)调整时间轴的间距宽度

2)标题 图例(甘特图中各个标题的位置如图所示,但是似乎标题的文本不能控制换行:( )

3)显示数据标签

如图所示, 水晶报表会帮我们计算出天数然后显示在时间线上。

4)网格线

大家可以根据自己的需求控制网格线的显示。

就讲到这里吧,主要是之前没用过这个,其实很简单的,希望对大家有所帮助吧。

posted on 2012-02-24 13:43  星星小阁阁主  阅读(1710)  评论(4编辑  收藏  举报