找回密码
 立即注册

QQ登录

只需一步,快速开始

ding3359

初级会员

25

主题

67

帖子

218

积分

初级会员

积分
218

活字格认证

ding3359
初级会员   /  发表于:2013-5-21 13:05  /   查看:5702  /  回复:6
Spread7设计器问题
http://gcdn.grapecity.com/showtopic-9131.html
补充:
第一个问题: 查询数据少时可以打开设计器.多了就会报错,这是为什么?

6 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-5-21 14:09:00
沙发
回复 1楼ding3359的帖子

你好,该问题我们已经查收,目前正在调查中,谢谢
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-5-21 14:49:00
板凳
回复 1楼ding3359的帖子

ding3359 你好,
问题1、2:请问你的数据量是多少?我这边没能重现问题,测试 Demo 见附件:

9131.zip (56.86 KB, 下载次数: 105)
回复 使用道具 举报
ding3359
初级会员   /  发表于:2013-5-21 16:07:00
地板
回复 3楼iceman的帖子

问题一:我刚看了下,现在只有300000行.
问题二:可能是被其它进程回收了.
问题三:我指的是如何用代码调用如下设计器
未命名2.jpg (59.69 KB, 下载次数: 103)
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-5-21 18:18:00
5#
回复 4楼ding3359的帖子

问题 1、2 的进展如何?如果没有解决可以发重现问题 Demo 到论坛调试。

问题 3,可以通过 FarPoint.Win.Spread Assembly > FarPoint.Win.Spread.Chart Namespace > SpreadChart Class : ShowChartDesigner 方法调用。
回复 使用道具 举报
ding3359
初级会员   /  发表于:2013-6-2 18:36:00
6#
回复 5楼iceman的帖子

问题还是没有解决,

1.拿你给的例子(9131.zip),把循环加到300000就报错了.

2.关闭设计器就报那个错,查了很多地方也没找到原因.

3.怎么和现有的FPCHART关联?打开没有操作对象.
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-6-3 11:09:00
7#
回复 6楼ding3359的帖子

ding3359 你好,
1.我这边加载到 300000×10 行没有报错,请问你的错误信息是?
2.能否发个重现问题的 Demo 到论坛调试?
3.请使用以下代码进行测试:

  1. private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             StackedBarSeries stack = new StackedBarSeries();
  4.             stack.LabelVisible = true;
  5.             stack.YAxisId = 1;

  6.             BarSeries series0 = new BarSeries();
  7.             series0.Values.Add(8.0);
  8.             series0.Values.Add(4.0);
  9.             series0.Values.Add(2.0);
  10.             series0.Values.Add(1.0);

  11.             BarSeries series1 = new BarSeries();
  12.             series1.Values.Add(2.0);
  13.             series1.Values.Add(3.0);
  14.             series1.Values.Add(4.0);
  15.             series1.Values.Add(6.0);

  16.             stack.Series.Add(series0);
  17.             stack.Series.Add(series1);

  18.             LineSeries series2 = new LineSeries();
  19.             series2.PointMarker = new BuiltinMarker(MarkerShape.Circle, 7.0f);
  20.             series2.Values.Add(8.0);
  21.             series2.Values.Add(12.0);
  22.             series2.Values.Add(14.0);
  23.             series2.Values.Add(15.0);
  24.             series2.YAxisId = 1;
  25.             series2.LabelVisible = true;

  26.             ValueAxis y2 = new ValueAxis();
  27.             y2.AxisId = 1;
  28.             y2.AutoMaximum = true;
  29.             y2.AutoMinimum = true;
  30.             y2.LabelVisible = true;
  31.             y2.Location = AxisLocation.Far;

  32.             YPlotArea plotArea = new YPlotArea();
  33.             plotArea.Location = new PointF(0.2f, 0.2f);
  34.             plotArea.Size = new SizeF(0.6f, 0.6f);
  35.             plotArea.Series.Add(stack);
  36.             plotArea.Series.Add(series2);

  37.             plotArea.YAxes.Add(y2);

  38.             LabelArea label = new LabelArea();
  39.             label.Location = new PointF(0.5f, 0.02f);
  40.             label.AlignmentX = 0.5f;
  41.             label.AlignmentY = 0.0f;
  42.             label.Text = "组合图表";

  43.             ChartModel model = new ChartModel();
  44.             model.LabelAreas.Add(label);
  45.             model.PlotAreas.Add(plotArea);

  46.             fpSpread1.ActiveSheet.Charts[0].Model = model;

  47.             this.fpSpread1.ActiveSheet.Charts[0].ShowChartDesigner();

  48.         }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部