开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 10034|回复: 27

导出Dev的Chart

[复制链接]

0

精华

19

贡献

352

赞扬

帖子
142
软币
1717
在线时间
183 小时
注册时间
2016-9-10
发表于 2018-3-23 09:55:05 | 显示全部楼层 |阅读模式
可以用通用的Dev导出Excel,把chart的名字传入就可以了
游客,如果您要查看本帖隐藏内容请回复

当然也可以用Aspose的导出Excel
游客,如果您要查看本帖隐藏内容请回复

,觉得有帮助的,求赞扬,老铁
回复

使用道具 举报

0

精华

0

贡献

5

赞扬

帖子
22
软币
442
在线时间
39 小时
注册时间
2016-10-30
发表于 2018-3-25 10:13:07 | 显示全部楼层
看看怎么用的
回复

使用道具 举报

0

精华

2

贡献

26

赞扬

帖子
27
软币
252
在线时间
22 小时
注册时间
2018-4-3
发表于 2018-5-30 15:22:40 | 显示全部楼层
学习一下  看看是怎么使用的
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
15
软币
180
在线时间
10 小时
注册时间
2018-2-4
发表于 2019-2-27 13:34:19 | 显示全部楼层
楼主说要回复才能看
回复

使用道具 举报

0

精华

0

贡献

43

赞扬

帖子
48
软币
193
在线时间
8 小时
注册时间
2017-11-1
发表于 2019-6-8 23:19:40 | 显示全部楼层
谢谢分享 谢谢
回复

使用道具 举报

0

精华

0

贡献

198

赞扬

帖子
84
软币
1138
在线时间
93 小时
注册时间
2016-1-16
发表于 2019-8-7 17:14:42 | 显示全部楼层
看看老铁怎么实现的,学习学习,多谢了
回复

使用道具 举报

0

精华

0

贡献

34

赞扬

帖子
34
软币
421
在线时间
60 小时
注册时间
2019-9-4
发表于 2019-10-14 10:00:19 | 显示全部楼层
学习一下,谢谢分享
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
4
软币
89
在线时间
1 小时
注册时间
2019-9-27
发表于 2019-10-15 16:51:08 | 显示全部楼层

楼主说要回复才能看
回复

使用道具 举报

0

精华

0

贡献

16

赞扬

帖子
28
软币
298
在线时间
29 小时
注册时间
2019-4-22
发表于 2020-3-4 08:40:05 | 显示全部楼层
看看是增么一回事
回复

使用道具 举报

0

精华

5

贡献

40

赞扬

帖子
15
软币
95
在线时间
4 小时
注册时间
2020-10-27
发表于 2020-10-27 11:11:51 | 显示全部楼层
看一下有源码吗
回复

使用道具 举报

0

精华

0

贡献

23

赞扬

帖子
41
软币
251
在线时间
16 小时
注册时间
2020-1-11
发表于 2020-12-11 20:07:55 | 显示全部楼层
看看怎么用的
回复

使用道具 举报

0

精华

9

贡献

107

赞扬

帖子
27
软币
217
在线时间
14 小时
注册时间
2021-1-14
发表于 2021-1-20 09:59:20 | 显示全部楼层
赞一个                  
回复

使用道具 举报

0

精华

0

贡献

140

赞扬

帖子
133
软币
287
在线时间
15 小时
注册时间
2019-5-3
发表于 2021-9-29 01:56:48 | 显示全部楼层
出Dev的Chart [
回复

使用道具 举报

0

精华

0

贡献

1128

赞扬

帖子
147
软币
3380
在线时间
291 小时
注册时间
2014-4-10
发表于 2021-9-29 11:49:53 | 显示全部楼层
觉得有帮助的,求赞扬,老铁
回复

使用道具 举报

0

精华

127

贡献

55

赞扬

赞助者组

Rank: 14Rank: 14Rank: 14Rank: 14

帖子
11
软币
197
在线时间
12 小时
注册时间
2015-5-8
发表于 2021-11-6 00:21:18 | 显示全部楼层
谢谢分享。。。嘿嘿
回复

使用道具 举报

0

精华

0

贡献

95

赞扬

帖子
88
软币
353
在线时间
24 小时
注册时间
2013-11-2
发表于 2022-2-25 17:32:56 | 显示全部楼层

感谢楼主分享
回复

使用道具 举报

0

精华

10

贡献

83

赞扬

帖子
9
软币
189
在线时间
7 小时
注册时间
2022-2-18
发表于 2022-3-13 22:40:39 | 显示全部楼层
#region 曲线图
        private void ClearSeries(ChartControl chart)
        {
            chart.Series.Clear();//清除Series
        }

        /// <summary>
        /// 创建折线图
        /// </summary>
        private void CreateChart(ChartControl chart, DataTable dt)
        {
            #region Series 创建几个图形的对象
            ClearSeries(chart);
            List<Series> list = new List<Series>();
            for (int i = 1; i < dt.Columns.Count; i++)
            {
                list.Add(CreateSeries(dt.Columns.ColumnName, ViewType.Line, dt, i));
            }
            #endregion
            chart.Series.AddRange(list.ToArray());
            chart.Legend.Visible = false;
            chart.SeriesTemplate.LabelsVisibility = DefaultBoolean.True;
            SetX(chart);

            List<Color> colorList = new List<Color> { Color.Red, Color.Yellow, Color.Tomato, Color.Blue, Color.Green,Color.BlueViolet };

            if (((XYDiagram)chart.Diagram).SecondaryAxesY != null)//清空y轴
                ((XYDiagram)chart.Diagram).SecondaryAxesY.Clear();

            for (int i = 0; i < list.Count; i++)
            {
                list.View.Color = colorList;
                CreateAxisY(chart, list);
            }
        }

        /// <summary>
        /// 设置x轴可缩放
        /// </summary>
        /// <param name="chart1"></param>
        private void SetX(ChartControl chart)
        {
            XYDiagram diagram = (XYDiagram)chart.Diagram;
            diagram.EnableAxisXScrolling = true;
            diagram.EnableAxisXZooming = true;
        }

        /// <summary>
        /// 根据数据创建一个图形展现
        /// </summary>
        /// <param name="caption">图形标题</param>
        /// <param name="viewType">图形类型</param>
        /// <param name="dt">数据DataTable</param>
        /// <param name="rowIndex">图形数据的行序号</param>
        private Series CreateSeries(string caption, ViewType viewType, DataTable dt, int columnsIndex)
        {
            Series series = new Series(caption, viewType);
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                string argument = dt.Rows[0].ToString();//参数名称
                decimal value = (decimal)dt.Rows[columnsIndex];//参数值
                series.Points.Add(new SeriesPoint(argument, value));
            }
            //必须设置ArgumentScaleType的类型,否则显示会转换为日期格式,导致不是希望的格式显示
            //也就是说,显示字符串的参数,必须设置类型为ScaleType.Qualitative
            series.ArgumentScaleType = ScaleType.Qualitative;
            series.LabelsVisibility = DevExpress.Utils.DefaultBoolean.True;//显示标注标签
            return series;
        }

        /// <summary>
        /// 创建图表的第二坐标系
        /// </summary>
        /// <param name="series">Series对象</param>
        private SecondaryAxisY CreateAxisY(ChartControl chart, Series series)
        {
            SecondaryAxisY myAxis = new SecondaryAxisY(series.Name);
            ((XYDiagram)chart.Diagram).SecondaryAxesY.Add(myAxis);
            ((LineSeriesView)series.View).AxisY = myAxis;
            myAxis.Title.Text = series.Name;
            myAxis.Title.Alignment = StringAlignment.Far; //顶部对齐
            myAxis.Title.Visible = true; //显示标题
            myAxis.Title.Font = new Font("宋体", 9.0f);
            Color color = series.View.Color;//设置坐标的颜色和图表线条颜色一致
            myAxis.Title.TextColor = color;
            myAxis.Label.TextColor = color;
            myAxis.Color = color;
            return myAxis;
        }
        #endregion
回复

使用道具 举报

0

精华

88

贡献

763

赞扬

帖子
63
软币
1849
在线时间
112 小时
注册时间
2015-4-22
发表于 2022-9-29 21:54:29 | 显示全部楼层
看一下怎么实现的,最近正好在搞这个
回复

使用道具 举报

0

精华

153

贡献

5592

赞扬

正版授权组

Rank: 14Rank: 14Rank: 14Rank: 14

帖子
217
软币
12856
在线时间
2821 小时
注册时间
2013-8-15
发表于 2023-2-11 16:30:23 | 显示全部楼层
导出Dev的Chart
回复

使用道具 举报

0

精华

0

贡献

58

赞扬

帖子
65
软币
410
在线时间
36 小时
注册时间
2019-9-11
发表于 2023-10-17 09:45:27 | 显示全部楼层
看看如何使用
回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-11-21 17:59

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表