roger.wang 发表于 2014-1-7 17:14:00

回复 10楼ttjie的帖子

问题1: 同一个chart可添加Line、Bar两种序列
      这个可通过Desginer添加--见截图
      
      

问题2: Spread目前不支持双Y轴。

ttjie 发表于 2014-1-7 17:17:00

回复 11楼roger.wang的帖子

用code添加,有相关的API吗?
像addChart这样的形式

roger.wang 发表于 2014-1-7 17:35:00

回复 12楼ttjie的帖子

这里有类似代码,您可以参考参考:

BarSeries series = new BarSeries();
            BarSeries series1 = new BarSeries();
            series.Values.DataSource = new FarPoint.Win.Spread.Chart.SeriesDataField(fpSpread1, "Values", "Sheet1!$C$1:$C$4″);
            series1.Values.DataSource = new FarPoint.Win.Spread.Chart.SeriesDataField(fpSpread1, "Values1″, "Sheet1!$D$1:$D$4″);
            series.SeriesName = "Series 0″;
            series1.SeriesName = "Series 1″;
            YPlotArea plotArea = new YPlotArea();
            plotArea.Location = new PointF(0.2f, 0.2f);
            plotArea.Size = new SizeF(0.6f, 0.6f);
            plotArea.Series.Add(series);
            plotArea.Series.Add(series1);
            LabelArea label = new LabelArea();
            label.Text = "Bar Chart";
            label.Location = new PointF(0.5f, 0.02f);
            label.AlignmentX = 0.5f;
            label.AlignmentY = 0.0f;
            LegendArea legend = new LegendArea();
            legend.Location = new PointF(0.98f, 0.5f);
            legend.AlignmentX = 1.0f;
            legend.AlignmentY = 0.5f;
            ChartModel model = new ChartModel();
            model.LabelAreas.Add(label);
            model.LegendAreas.Add(legend);
            model.PlotAreas.Add(plotArea);
            FarPoint.Win.Spread.Chart.SpreadChart chart = new FarPoint.Win.Spread.Chart.SpreadChart();
            chart.Size = new Size(300, 300);
            chart.Location = new Point(400, 100);
            chart.Model = model;
            fpSpread1.Sheets.Charts.Add(chart);

ttjie 发表于 2014-1-8 16:11:00

回复 13楼roger.wang的帖子

你好,按你的回复,series绑定数据源可以实现,但我遇到另一个问题,用代码添加的series导出到excel中,legend会消失,不知道是不是我代码的问题,还是哪里需要设置一下?

roger.wang 发表于 2014-1-8 16:34:00

回复 14楼ttjie的帖子

Spread ASP.net 导出为Excel,有些是不支持的, 详细信息可参考技术手册:
Spread for ASP.NET 7.0 Product Documentation > Import and Export Reference > Excel-Formatted File Export > Chart Settings Exported

为了快速帮您定位,能给提供一个demo吗?

ttjie 发表于 2014-1-8 16:44:00

回复 15楼roger.wang的帖子

你好,这是我的demo

roger.wang 发表于 2014-1-8 17:26:00

回复 16楼ttjie的帖子

demo写的不错,赞一个。

我的操作步骤:
1 启动程序
2 点击Export to Excel

用Excel 2010打开, 有图例的,不知道是否是Excel版本问题:




ttjie 发表于 2014-1-9 12:39:00

回复 17楼roger.wang的帖子

你比较一下,这个图例和页面上的图例不一样,少子一个线状图的图例,你再仔细看一下,也可以数一下个数,在页面上是6个,可是导出后是5个,没有用code添加的线状图的图例

roger.wang 发表于 2014-1-9 13:56:00

回复 18楼ttjie的帖子

请打开17楼的文档,Excel2010中,选择审阅---->取消保护工作表。

然后把图例的区域拖动大一些, 图例都在。

ttjie 发表于 2014-1-9 14:41:00

回复 19楼roger.wang的帖子

sorry,是我粗心
页: 1 [2] 3
查看完整版本: 【ASP.NET】求助:为何我加了chart后,所有的cell都不能被编辑了