知识库

推荐内容

快逸做的更好

产品优势

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

动态控制统计图大小

由于统计图以其直观的展现方式,自然赢得了不少人的青睐。也就是因为它的直观性,美观性等种种优点,使得人们在用它的同时希望它能满足自己所有需求,所以我们报表的统计图也在不断改进,以求满足用户的绝大多数需求。

快逸报表中,统计图的大小跟所在单元格大小是密切相关的。在报表复杂报表设计" target="_blank" class="quieeLink1">设计时,统计图被设置在单元格里,单元格的大小决定了报表的大小。统计图的宽度由所在单元格的宽度决定。根据分类轴轴的数据量,动态的扩展单元格就能动态地改变统计图的宽度。下面简单介绍一下如何控制统计图的大小。

在某个单元格中,用to函数让单元格自动扩展,当统计图单元格和该单元格在同一列,那么统计图单元格始终与该单元格宽度相同。根据主子格和扩展模型,如果统计图单元格和该单元格具有相同的主格,当该单元格扩展时,统计图单元格并不扩展,而是与该单元格扩展后区域的宽度保持一致。所以想要让统计图显示多大,就扩展多少个单元格。

第一步,准备报表,如图所示:

 

按照以上所说的原理,将报表略做修改,如图所示:

 

为报表增加一个参数arg0,用于动态控制统计图的显示大小。参数定义如下图所示:

 

将A1~A4单元格设置隐藏行,然后设置C1~E1单元格为隐藏列,添加B2和C5单元格的表达式为:=to(1,@arg0),分别设置扩展方式为横向扩展和纵向扩展。预览效果如下:

 

 

如图所示,传的参数越大,扩展的单元格越多,统计图就越大。当然参数不能输入特别大的数字,否则在页面展示时会报“请加大纸张宽度,以使报表能显示在一页中!”的错误。

 

本文标签:
发布日期:2013/08/27
本文分类: 知识库