asp.net+C#+vml实现饼图

转载 2006年06月15日 11:41:00

<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">
<!--[if !mso]>
<style>
v/:*     { behavior: url(#default#VML) }
o/:*     { behavior: url(#default#VML) }
.shape    { behavior: url(#default#VML) }
</style>
<![endif]-->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name='author' content='()'>
<meta name='description' content='描述'>
<meta name='keywords' content='打印报表'>
<script language="JavaScript" src="../source/type.js" type="text/JavaScript"></script>
<title>打印报表</title>

<style>
body {SCROLLBAR-FACE-COLOR: #DFB780; SCROLLBAR-HIGHLIGHT-COLOR: #FFDDAE; SCROLLBAR-SHADOW-COLOR: #FF9401; SCROLLBAR-3DLIGHT-COLOR: #000000; SCROLLBAR-ARROW-COLOR: #FFFFFF; SCROLLBAR-TRACK-COLOR: #DFDFDF; SCROLLBAR-DARKSHADOW-COLOR: #000000; }
TD { FONT-SIZE: 9pt}
.PIE_TEXT {
BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 11px; BACKGROUND: #ffffee; OVERFLOW: hidden; BORDER-LEFT: #cccccc 1px solid; ; WIDTH: expression(this.w = ((this.innerText.length>20)?100:(''))); PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: Arial; WHITE-SPACE: nowrap; LETTER-SPACING: 1px; POSITION: absolute; TEXT-OVERFLOW: ellipsis
</style>
</head>

<%@ Import Namespace="System " %>
<%@ Import Namespace="System.Web " %>
<%@ Import Namespace="System.Web.Security " %>
<%@ Import Namespace="System.Data " %>
<%@ Import Namespace="System.Data.SqlClient " %>
<%@ Import Namespace="System.Data.OleDb " %>
<%@ Register TagPrefix="WebReport" TagName="Chart" Src="../source/webreport.ascx"%>
<script language="C#" runat="server">
public void Page_Load(Object sender,EventArgs e)
{
   if(!IsPostBack)
  {
   const String strconn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C://bak//test//GDI//Grades.mdb";
     OleDbConnection conn=new OleDbConnection(strconn);
     conn.Open();
     string sql="select month,temperature from test where city='广州'";
     OleDbCommand cmd=new OleDbCommand(sql,conn);
     DataSet ds=new DataSet();
     OleDbDataAdapter adapter1=new OleDbDataAdapter(cmd);
     adapter1.Fill(ds);
  int tbx,tby,allx,ally;
    // string sql1="select month,temperature from test where city='拉萨'";
    // OleDbCommand cmd1=new OleDbCommand(sql1,conn);
    // DataSet ds1=new DataSet();
    // OleDbDataAdapter adapter2=new OleDbDataAdapter(cmd1);
    // adapter2.Fill(ds1);
  ArrayList colors = new ArrayList();
     colors.Add("#426baa");
  colors.Add("#bcd48f");
  colors.Add("#ff9900");
  colors.Add("#bab6cb");
  colors.Add("#666699");
  colors.Add("#993300");
  colors.Add("#fdd14a");
  colors.Add("#e86bde");
  colors.Add("#5ec06d");
  colors.Add("#4970c6");
  colors.Add("#ac6b3f");
  colors.Add("#8676a5");
  tbx=200;
  tby=150;
  allx=180;
  ally=180;
  if(Request.QueryString["id"]=="1")  {
  Pie.DrawPie(ds,colors,tbx,tby,allx,ally);
  }
 }
  }
}

</script>
<body bgcolor='#ffffff'>
<WebReport:Chart id="Pie" runat="Server"/>

</body>
</html>

 

相关文章推荐

自制:ASP.NET利用VML绘制统计图

  • 2009年12月05日 23:55
  • 7KB
  • 下载

asp.net下应用Echarts饼图

最近要做一个统计功能,列表难以表现,就采用了百度echarts饼图来表示。 百度Echarts教程 这是百度的饼图实例饼图实例 前台JS代码: 要在form中放一个div,如  {CSDN:CODE...

asp.net 简单数据的直方图 饼图绘制参考

using System; using System.IO;//用于文件存取 using System.Data;//用于数据访问 using System.Drawing;//提供画GDI+图形的基...
  • sky1069
  • sky1069
  • 2011年07月25日 10:45
  • 510

asp.net使用chart控件简单制作柱状体、饼图总结

asp.net使用chart控件简单制作柱状体、饼图总结 1、  柱状图   前台代码:                                           ...

3D饼图 ASP.NET控件

  • 2009年06月23日 15:12
  • 946KB
  • 下载

基于VML与HTML5 Canva实现的跨浏览器饼图与折线图

一个简单的JS图表库演示源代码,因为太懒,没毅力,源码给有缘者得之或者有用吧! 1. 支持IE6+以上版本,支持Chrome, 支持FireFox 2. 动画加载机制 3. tooltip支持 4. ...
  • jia20003
  • jia20003
  • 2013年09月16日 21:14
  • 10202

【ASP.NET】按比例画饼图

  • 2010年01月22日 21:50
  • 9KB
  • 下载

ASP.NET圆饼图投票程序资源

  • 2012年12月19日 15:44
  • 66KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp.net+C#+vml实现饼图
举报原因:
原因补充:

(最多只允许输入30个字)