怎么做asp.net 水晶报表

it2022-05-09  25

网上经常会看到很多人在问怎么做报表,今天我把我用的报表的控件和使用方法贡献出来,大家一起看看吧,希望对需要的人有点帮助。 闲话少说,先贴代码: 前台代码: 先要把这个控件添加进来, <%@ Register Assembly="dotnetCHARTING" Namespace="dotnetCHARTING" TagPrefix="dotnetCHARTING" %> <form id="form1" runat="server">     <div>         <dotnetCHARTING:Chart ID="Chart1" runat="server" Mentor="False">         </dotnetCHARTING:Chart>     </div>     </form> 后台代码:       protected void Page_Load(object sender, EventArgs e)         {             Chart1.Use3D = true;//这个是显示为3d效果的             // Set the size             Chart1.Width = 600;             Chart1.Height = 350;             // Set the temp directory             Chart1.TempDirectory = "temp";                         Chart1.Debug = true;             Chart1.Title = "My Chart";             Chart1.DefaultSeries.Type = SeriesType.AreaLine;//这个有很多的选择,显示的类型,(柱状,线形...)             SeriesCollection mySC = getRandomData();             // Add the random data.             Chart1.SeriesCollection.Add(mySC);         }     //绑定数据         public SeriesCollection getRandomData()         {     #region 这个是随机生成点数据             Random rond = new Random();             DataTable dt = new DataTable();             dt.Columns.Add("ID");             dt.Columns.Add("Count");             dt.Columns.Add("Createdate");             for (int i = 0; i < 30; i++)             {                 DataRow dr = dt.NewRow();                 dr[0] = i;                 dr[1] = rond.Next(1, 500);                 dr[2] = "2010-" + rond.Next(1, 12);                 dt.Rows.Add(dr);             }        #endregion             SeriesCollection SC = new SeriesCollection();             Series s = new Series();             s.Name = "test ";             foreach (DataRow item in dt.Rows)             {                 Element e = new Element();                 e.Name = DateTime.Parse(item["createdate"].ToString()).ToString("yyyy-MM");                 e.YValue = double.Parse(item["count"].ToString());                 e.ToolTip = e.YValue.ToString();                 s.Elements.Add(e);             }             SC.Add(s);             // Set Different Colors for our Series             //下边是显示右侧的提示信息的             //SC[0].PaletteName = Palette.Two;//.Color = Color.FromArgb(49,255,49);             return SC;         }     上面就是全部的代码了,做了大概的注释,其他的应该都看的懂的。

    控件的下载地址:115网络u盘

来源: www.96seo.com 转载请保留,谢谢 责任编辑:泰州seo

转载于:https://www.cnblogs.com/n666/archive/2010/11/09/2190860.html

相关资源:ASP.NET中水晶报表的使用方法详解

最新回复(0)