找回密码
 立即注册

QQ登录

只需一步,快速开始

ccc_ooo

高级会员

29

主题

61

帖子

1108

积分

高级会员

积分
1108

活字格认证

最新发帖
ccc_ooo
高级会员   /  发表于:2011-5-10 08:40  /   查看:6214  /  回复:7
未命名.jpg (21.54 KB, 下载次数: 195)

7 个回复

倒序浏览
gw0506
超级版主   /  发表于:2011-5-10 09:33:00
沙发
你可以修改图例区的Padding属性,调整大小。
chart会随滚动条移动,所以不能始终显示。
可以建立Sheet2来显示Sheet1中相关数据。如果要实现Spread2中显示Spread1中的数据,需要自己添加代码。
回复 使用道具 举报
ccc_ooo
高级会员   /  发表于:2011-5-10 10:12:00
板凳
实现Spread2中显示Spread1中的数据,需要自己添加代码

可有示例?
回复 使用道具 举报
gw0506
超级版主   /  发表于:2011-5-10 10:14:00
地板
没有示例。
回复 使用道具 举报
ccc_ooo
高级会员   /  发表于:2011-5-10 16:13:00
5#
实现Spread2-chart中显示Spread1中的数据
如何设置cellrange
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-5-11 09:25:00
6#
假设Sheet1中的数据是在A1和E2区域内,那么Sheet2中Chart的数据源应该设置为Sheet1!$A$1E$2
回复 使用道具 举报
ccc_ooo
高级会员   /  发表于:2011-5-11 10:35:00
7#
不好意思 编程新手 如下代码怎么改,fpspread2.sheets[0]显示fpspread1.sheets[0] rang范围里的数

FarPoint.Win.Spread.Model.CellRange range = new FarPoint.Win.Spread.Model.CellRange(0, 0, 7, 4);
fpSpread1.Sheets[0].AddChart(range, typeof(FarPoint.Win.Chart.BarSeries), 400, 300, 0, 0,
FarPoint.Win.Chart.ChartViewType.View3D, false);
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-5-11 11:33:00
8#
Spread不支持多个Spread之间的数据传递,fpspread2无法直接使用fpspread1中的数据。

要实现你的需求,下面有两种思路可供参考:
1、把fpspread1中的sheet添加到fpspread2中,并且隐藏该sheet,这样就可以在fpspread2中直接使用数据了

2、你可以参考帮助文档中的以下章节,Developer's Guide->Working with the Chart Control->Adding a Chart Control->Using Code,需要修改的代码是如下,把fpspread1中的数据添加到series中
FarPoint.Win.Chart.BarSeries series = new FarPoint.Win.Chart.BarSeries();
series.Values.Add(2.0);  //把fpspread1中的数据添加进来
series.Values.Add(4.0); //把fpspread1中的数据添加进来
series.Values.Add(3.0); //把fpspread1中的数据添加进来
series.Values.Add(5.0); //把fpspread1中的数据添加进来
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部