国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

ASP.NET基于donetCHARTING的自動報表

2019-11-17 02:07:42
字體:
來源:轉載
供稿:網友

asp.net基于donetCHARTING的自動報表

1,首先需要添加引用ChartExtents.dll和donetCHARTING.dll,資源百度大把。

2,配置圖片生成類。

  1 using System;  2 using System.Data;  3 using System.Collections;  4 using System.Collections.Generic;  5 using System.Configuration;  6 using System.Web;  7 using dotnetCHARTING;  8   9 namespace ting.Models.BLL 10 { 11     public class Charting 12     { 13         PRivate string _phaysicalimagepath;//圖片存放路徑 14         private string _title; //圖片標題 15         private string _xtitle;//圖片x座標名稱 16         private string _ytitle;//圖片y座標名稱 17         private string _seriesname;//圖例名稱 18         private int _picwidth;//圖片寬度 19         private int _pichight;//圖片高度 20         private SeriesType _type;//統計圖類型(柱形,線形等) 21           private bool _use3d;//是否顯示成3維圖片 22         private SeriesCollection _dt;//統計圖數據源 23         private string _filename;//統計圖片的名稱(不包括后綴名) 24  25         /**/ 26         /// <summary> 27         /// 圖片存放路徑 28         /// </summary> 29         public string PhaysicalImagePath 30         { 31             set { _phaysicalimagepath = value; } 32             get { return _phaysicalimagepath; } 33         } 34         /**/ 35         /// <summary> 36         /// 圖片標題 37         /// </summary> 38         public string Title 39         { 40             set { _title = value; } 41             get { return _title; } 42         } 43         /**/ 44         /// <summary> 45         /// 圖片x座標名稱 46         /// </summary> 47         public string XTitle 48         { 49             set { _xtitle = value; } 50             get { return _xtitle; } 51         } 52         /**/ 53         /// <summary> 54         /// 圖片y座標名稱 55         /// </summary> 56         public string YTitle 57         { 58             set { _ytitle = value; } 59             get { return _ytitle; } 60         } 61  62         /**/ 63         /// <summary> 64         /// 圖例名稱 65         /// </summary> 66         public string SeriesName 67         { 68             set { _seriesname = value; } 69             get { return _seriesname; } 70         } 71         /**/ 72         /// <summary> 73         /// 圖片寬度 74         /// </summary> 75         public int PicWidth 76         { 77             set { _picwidth = value; } 78             get { return _picwidth; } 79         } 80         /**/ 81         /// <summary> 82         /// 圖片高度 83         /// </summary> 84         public int PicHight 85         { 86             set { _pichight = value; } 87             get { return _pichight; } 88         } 89  90         /// <summary> 91         /// 統計圖類型(柱形,線形等) 92         /// </summary> 93         public SeriesType Type 94         { 95             set { _type = value; } 96             get { return _type; } 97         } 98  99         /// <summary>100         /// 是否將輸出的圖片顯示成三維101         /// </summary>102         public bool Use3D103         {104             set { _use3d = value; }105             get { return _use3d; }106         }107 108         /// <summary>109         /// 對比圖形數據源110         /// </summary>111         public SeriesCollection DataSource112         {113 114             set { _dt = value; }115             get { return _dt; }116         }117 118         /// <summary>119         /// 生成統計圖片的名稱120         /// </summary>121         public string FileName122         {123             set { _filename = value; }124             get { return _filename; }125         }126 127 128         /// <summary>129         /// 生成統計圖片130         /// </summary>131         /// <param name="chart"></param>132         /// <param name="type">圖形類別,如柱狀,折線型</param>133         public void CreateStatisticPic(dotnetCHARTING.Chart chart)134         {135             chart.Title = this.Title;136             chart.XAxis.Label.Text = this.XTitle;137             chart.YAxis.Label.Text = this.YTitle;138             chart.TempDirectory = this.PhaysicalImagePath;139             chart.FileManager.FileName = this.FileName;140             chart.Width = this.PicWidth;141             chart.Height = this.PicHight;142             chart.Type = ChartType.Combo;143            chart.DefaultSeries.Type = this.Type; //統一使用默認的序列圖類型屬性144             chart.Series.Name = this.SeriesName;145             chart.SeriesCollection.Add(this.DataSource);146             chart.DefaultSeries.DefaultElement.ShowValue = true;147             chart.ShadingEffect = true;148             chart.Use3D = this.Use3D;149             chart.Series.DefaultElement.ShowValue = true;150         }151     }152 }
View Code

3,新建一個ASP.NET頁面,前臺代碼如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Statistics.aspx.cs" Inherits="ting.Views.Statistics" %><%@ Register Assembly="dotnetCHARTING" Namespace="dotnetCHARTING" TagPrefix="dotnetCHARTING" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server">    <title></title></head><body>    <form id="form1" runat="server">        <div>            <dotnetCHARTING:Chart ID="Chart1" runat="server">            </dotnetCHARTING:Chart>        </div>        <p>            請選擇報表類型:<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True"                OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">            </asp:DropDownList>        </p>    </form></body></html><script type="text/javascript">    var obj = document.getElementsByTagName("map")[0];    obj.parentNode.removeChild(obj); //屏蔽隱藏的鏈接</script>
View Code

后臺代碼如下:

using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using System.Drawing;using dotnetCHARTING;using ting.Models.BLL;namespace ting.Views{    public partial class Statistics : System.Web.UI.Page    {        protected void Page_Load(object sender, EventArgs e)        {            if (!Page.IsPostBack)            {                Drawing("Bar");                DropDownList1.Items.Add(new ListItem("AreaLine", "AreaLine"));                DropDownList1.Items.Add(new ListItem("Bar", "Bar"));                DropDownList1.Items.Add(new ListItem("Column", "Column"));                DropDownList1.Items.Add(new ListItem("Cylinder", "Cylinder"));                DropDownList1.Items.Add(new ListItem("Line", "Line"));                DropDownList1.Items.Add(new ListItem("Marker", "Marker"));                DropDownList1.Items.Add(new ListItem("Spline", "Spline"));            }        }        private v
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 肇东市| 博爱县| 定陶县| 县级市| 德保县| 莱州市| 固镇县| 九龙县| 普兰店市| 儋州市| 元谋县| 亚东县| 墨玉县| 两当县| 九寨沟县| 东兰县| 石景山区| 宝应县| 台南县| 北碚区| 子洲县| 连城县| 平利县| 大名县| 临颍县| 威信县| 察哈| 湟中县| 金秀| 靖边县| 楚雄市| 玉林市| 揭阳市| 连州市| 云霄县| 沙田区| 当涂县| 嫩江县| 长岭县| 昭平县| 丰顺县|