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>

 

c#做的控件—用vml生成柱状图

 using System;using System.Web.UI;using System.Web.UI.WebControls;using System.ComponentModel;using ...
  • colayungnew
  • colayungnew
  • 2004年12月30日 11:09
  • 1211

VML画流程图

就用了两个最基本的元素,一是线,二是框。有很多人问我要源代码,我现在就把它帖出来吧。其实很简单的,可能没有接触过VML的人对此感觉到神秘。html xmlns:v="urn:schemas-micro...
  • doymm2008
  • doymm2008
  • 2010年04月07日 10:40
  • 4008

js使用echarts实现饼图报表

//html页面需要的结果 流量报告------------> class="acounts flow-report"> class="search-banner"> ...
  • liqi_q
  • liqi_q
  • 2016年11月04日 10:38
  • 728

ASP.NET画图系列之实现Pie图(圆饼图)

 ASP.NET自身提供的画图功能也是很强大的,在实际的项目中有时也会经常用到的,实现这样的功能方法很多,诸如水晶报表之类也可以实现,但有时我们只想实现单一的某些功能或许就可以考虑画图的功能了。实现画...
  • windok2004
  • windok2004
  • 2008年11月20日 10:46
  • 739

VML实现的饼图(JavaScript类封装)

  • zgqtxwd
  • zgqtxwd
  • 2008年04月30日 06:18
  • 233

VML实现的饼图(JavaScript类封装)

  • zgqtxwd
  • zgqtxwd
  • 2008年04月24日 20:19
  • 131

(转)PHP生成饼图

 首先要把php_iconv.dll和inconv.dll COPY到c:/winnt/system32下,define("ANGLE_STEP", 5); //定义画椭圆弧时的角度步长 func...
  • jackyrongvip
  • jackyrongvip
  • 2007年08月10日 08:15
  • 467

jsp页面实现饼图

1.点击饼图其中模块,跳转到另一个页面
  • lijiemissfei
  • lijiemissfei
  • 2011年09月28日 16:36
  • 1771
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp.net+C#+vml实现饼图
举报原因:
原因补充:

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