找回密码
 立即注册

QQ登录

只需一步,快速开始

wahaha

社区贡献组

44

主题

101

帖子

2723

积分

社区贡献组

积分
2723

活字格认证

wahaha
社区贡献组   /  发表于:2010-4-20 16:39  /   查看:12028  /  回复:7
图表的建立

ActiveReports 6.0的图表控件,提供了40多种包括2D/3D的多彩图表类型,同时也为用户提供最快的图表制作的智能向导。下面为用户逐步介绍如何使用图表向导来建立一个图表。


使用图表向导建立图表

1.从ActiveReports工具栏中, 找到ChartControl, 拖至报表位置。
2.图表向导界面会弹出。 如下图。
3.选择希望的图表类型。图表类型很多,用户可以选择2D或者3D类型;也可以通过点击图表分组下拉框,按照图表的分组情况,选择用户需要的图表类型,例如饼图,线状图,或者财务类型等。并非所有的图表都同时拥有2D和3D的类型,部分图表只有2D类型。
4.在选择3D图表类型的时候,用户可以在同一页面,直接通过选择Swap Axes checkbox, 来对图表进行进一步配置。另外,通过Projection和light设置,可以改变3D图表的视觉角度。



5.设置好了图表视觉效果后,点击Next进行下一步配置。

图表外观设置

1.  图表外观设置主要还有两类内容:一个是调色板Palette,整体色彩的设置,另一个是外观Appearance,可对图表中单独的元素进行设置。
2.  点击Palette, 如图所示,选择了绿色系列;然后点击Appearance。
3.  在Appearance栏内的内容,取决于用户点击右边预览图表的具体位置,点击标题,页脚,图内项目标题,或者整体图表部分,Appearance中的配置项都会相应改变。



4.  完成Appearance的设置后,点击Next进入下一步设置。

数值设置

1.  数值设置页面包含两项内容: 一个是设置数据源,并且将所需数据付给X轴和Y轴数值;另一个Data Point允许您查看X轴和Y轴的数值。
2.  连接数据源我们在以往的介绍中详细介绍过,这里使用的是同一数据源,不同的是,此次示例中,需要使用的SQL语句如下。

SELECT ShipCountry, SUM(Freight) AS FreightSum FROM Orders GROUP BY ShipCountry

3.  在Data Binding中设置X轴和Y轴的数值分别为ShipCountry和FreightSum。
4.  如果不需要其他的数值组,则可以删除Series 2和Series 3。



5.  当数值设置完毕,可以通过Next进行下一步。   

标题设置

1.  在标题设置的页面中,选择列表选项中的页眉或页脚,在属性栏里变更各项所需属性来完成对标题的更改设置。



2.  如果用户并不想显示任何页眉页脚,则可以直接在Visible选择里去除选勾。
3.  完成设置后,选择Next进行下一步轴线的设置。

轴线设置

1.  轴线的设置有两个设置栏:一个是X轴线,另一个是Y轴线。
2.  在X轴线设置栏里,输入轴线名称,设置字体大小及其他属性。
3.  通过在检验栏上划勾,来进行属于X轴线的相关属性的设置。
4.  输入或者选择标签格式。

提示:ActiveReports 图表控件使用标准的Visual Studio .NET格式构造。格式为{Tag : Format}。 举例{Value:C} 设置文字格式化为货币符格式。 {Value} 设置文字格式化为日期格式。



5.  完成了X轴的设置后, 接着在Y轴设置栏里进行Y轴的设置。
6.  完成X和Y轴的设置, 可以进行下一步图示的设置。

图示设置

1.  图示设置里只有1个设置面,用来设置图示显示方面的各个属性。
2.  同样,如果用户并不想显示任何图示内容,则可以直接在Visible选择里去除选勾。



3.  我们可以设置标签的字体及其他属性。
4.  输入图示的页眉和页脚,设置字体及其他属性。
5.  在位置属性中, 选择图表相对应的不同位置, 来显示图示内容, 也可以在Legend Inside选择中划勾,在图表内部显示图示。
6.  在表格陈列栏,选择设置图示的陈列方式。
7.  当完成以上设置后, 选择Finish来结束所有的图表向导设置。完成后的图表如下图, 会显示在报表当中。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

7 个回复

倒序浏览
yl_778
论坛元老   /  发表于:2013-6-19 11:27:00
沙发
你好,上面提到 “如果不需要其他的数值组,则可以删除Series 2和Series 3。”,我现在就是需要其它数组值,这三个Series应该如何设置呢?比如数据源为 select A,B,sum(C) C from TB   ,我需要做一个拆线图,以A为横坐标,C为纵坐标,有多少个不同的B就有多少条折线。请问这个怎么设置,基于Code报表后台代码又是怎么写的呢?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-6-19 17:44:00
板凳
回复 2楼yl_778的帖子

yl_778 你好

我随后会更新以上文章,并给你提供一个Sample。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-6-20 19:12:00
地板
回复 2楼yl_778的帖子

yl_778 你好

请参考这个帖子中的代码:http://gcdn.grapecity.com/showtopic-4936.html
回复 使用道具 举报
yl_778
论坛元老   /  发表于:2013-6-21 12:01:00
5#
版主您好,这个例子我看过,它只有一条线,并没有两个Series。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-6-21 14:53:00
6#
回复 5楼yl_778的帖子

yl_778 你好

我想和你确认一下你现在使用AR的版本,因为不同版本实现方法不一样。

在AR7中区域报表(SectionReport)需要你将B中每类数据取出来,切换将每类数据作为一个Series的数据源;在页面报表(PageReport)中你可以设置报表类别分组,可以自动完成对B列中数据的分类统计。
回复 使用道具 举报
yl_778
论坛元老   /  发表于:2013-7-5 10:20:00
7#
回复 6楼dof的帖子

就是AR7的,数据已经准备好了,就是不知道在报表向导中如何设置。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-7-5 14:22:00
8#
回复 7楼yl_778的帖子

yl_778 你好

请参考附件中的录像完成区域报表中数据源的绑定操作
同时,你参加葡萄城控件秀活动的作品获奖,请注意查看你注册账号所使用邮箱中的邮件。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部