水晶报表制作甘特图的相关资源很少,我手上这本《Crystal Reports 2008水晶报表从入门到精通里》也只有短短几句话,太多的细节并未言明,只好自己琢磨着来。
在此特把自己的经验与大家分享一下。
首先要提的一点是:图表是不允许插入到页眉、页脚和详细节的,你可以将它添加到组头、组尾节或者报表头、报表尾节。
原因大家可以想一下,详细节是呈现单条记录的,不可能一条记录显示为一个图表吧,那就没什么意义了。放在页眉页脚的话似乎也没什么意义。
一个图表所要呈现的数据应该是用户所设计的一个分组(Group)或者是针对整个报表的所有数据,这样才有意义。
1、新建一个空白报表选择一张表,然后依据某个条件进行分组,然后在组头节添加一图表:
右键插入图表,即可弹出上图对话框,类型 下选中甘特图可以看到说明如下“甘特图必须"对于每个记录"绘制两个值:开始日期和结束日期。可以使用日期或时间值。”
这很好理解甘特图需要开始日期和结束日期来画时间线。
2、数据的设置,如下图:
图中的显示值就是指画线所依据的开始日期和结束日期,而上面的“对于每条记录”则是每条时间线对应的Y轴显示。
3、点击确定,预览, 看看效果:
一个简答的甘特图出来了。
下面对一些细节简单的描述一下:
在甘特图上右击“图表选项”
1)调整时间轴的间距宽度
2)标题 图例(甘特图中各个标题的位置如图所示,但是似乎标题的文本不能控制换行:( )
3)显示数据标签
如图所示, 水晶报表会帮我们计算出天数然后显示在时间线上。
4)网格线
大家可以根据自己的需求控制网格线的显示。
就讲到这里吧,主要是之前没用过这个,其实很简单的,希望对大家有所帮助吧。