知识库

推荐内容

快逸做的更好

产品优势

您的位置: 首页 > 知识库 > 设计基础 > 动态控制统计图的大小

动态控制统计图的大小

对于一个包含统计图报表,图形的美观程度和可控制性是衡量这个报表好坏的重要条件,如果以上两点没有实现,就不能说这个报表是一个张好的报表。快逸报表灵活的设计方式,可以使得报表在统计图方面设计得既美观,可操控性又好。本文介绍的是其中一个方面,就是通过参数控制统计图的大小。

基本思路:首先设计出统计图,然后通过对图形上方和右侧的单元格的扩展,来实现对图形拉伸控制。

实现步骤:

第一步,设计报表模板,如下图,

1.png

建立数据集语句如下,(数据源为demo)

SELECT 客户.城市,客户.公司名称,客户.联系人姓名,客户.联系人职务,客户.地区 FROM 客户

A2:= ds1.group(地区,true),与A3合并单元格

B2:=ds1.Group(城市,false)

C2:=ds1.Select(公司名称)

D2:=ds1.联系人姓名

E2:=ds1.联系人职务

C3:=count(C2{})

第二步,添加统计图,

2.png

将A4,A5,B4,B5合并,添加为饼图,饼图的具体设置为:

分类轴定义为:=A2

系列值为:=C3

图形特性中,图中数据显示为百分比,

第三步,添加参数来控制图形的大小,

给报表添加参数,让统计图跟随参数进行扩展。

参数名称为len,类型为整数。

在统计图与数据区间增加一行,如下图:

3.png

B4和C6单元格设置:=1 to @len

设计参数报表中的下拉框,显示值为大、中、小,分别对应扩展个数为6、4、2。

这样,报表就设计完了,点击预览报表,当选择统计图大小为小的时候,页面预览如下:

4.png

当选择统计图大小为中的时候,统计图显示为:

5.png

当统计图大小选择为大的时候:

6.png

通过上述步骤就可以实现动态控制统计图的大小,将统计图扩大的方式不仅可以通过参数控制,还可以通过数据量大小来控制,这样可以避免在柱形图显示的时候,系列名称和值发生重叠的现象。需要注意的是,在控制统计图大小的时候,不要将图形放大过大,容易导致无法在一张纸内打印,有打印需求的报表需要注意一下这点。

本文标签:
发布日期:2010/04/08
本文分类: 设计基础