如何在cs中实现柱状图和饼状图?回复有分! 自己画。还可以使用 DirectX9 的D3D.NET 类库,也可以用来做图表,3D效果的 前两天做了一个效果巨好呵呵..... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Flash(闪)你做成控件了吗?可以资源共享吗? 在ASP.NET中动态创建柱状图和饼图 作者:孟宪会 http://dotnet.aspx.cc/ShowDetail.aspx?id=221BC601-1A1B-4E1F-883D-04B043659703 自己用Gdi plus就参考这个:http://dotnet.aspx.cc/ShowDetail.aspx?id=221BC601-1A1B-4E1F-883D-04B043659703asp.net生成各种图表另外还可以用一些报表控件或者用水晶报表 http://www.ourfly.com/download/downloadlist.aspx?type=Asp.NET asp.net中如何使用office web component Asp.Net的chart源码 To FlashElf(闪) :我想学习用DirectX的作饼形图和直方图,可以交流交流吗? 用Dundas,画图的控件,很简单。 1.自己画2.用控件 如teechart等3.如果不嫌烦,水晶报表也可以 请学习使用OWC.您可以看看它的资料,又简单又实用。呵呵。 我这有现成的事例和代码以及控件如果楼主要的话发信给我[email protected] wish u good luck Greatsft 用vb的char..哎呀..忘记怎样写了.. 看看MS的官方网站ASPV.NET教程(二)中有 stoway(X.G.Z) http://dotnet.aspx.cc/ShowDetail.aspx?id=221BC601-1A1B-4E1F-883D-04B043659703不过是用vb写的。 private void bt_excel_Click(object sender, System.EventArgs e) { string str_sdrqy=""; string str_sdrqm=""; string str_sdrqd=""; string str_djrqy=""; string str_djrqm=""; string str_djrqd=""; string str_djrq = System.DateTime.Today.ToShortDateString().ToString().Trim(); object oMissing = System.Reflection.Missing.Value; //Start Word and create a new document. Word._Application oWord; Word._Document oDoc; oWord = new Word.Application(); oWord.Visible = true; object oTemplate =Server.MapPath(".")+"\\excel\\qzzx.doc"; try { oDoc = oWord.Documents.Add(ref oTemplate, ref oMissing,ref oMissing, ref oMissing); object oBookMark = "MyBook0"; oDoc.Books.Item(ref oBookMark).Range.Text = this.fymc.Text.Trim(); oBookMark="MyBook1"; oDoc.Books.Item(ref oBookMark).Range.Text = this.ajmc.Text.Trim(); if(this.sdrq.Text.Trim().Length!=0) { str_sdrqy=System.Convert.ToDateTime(this.sdrq.Text.Trim()).Year.ToString(); str_sdrqm=System.Convert.ToDateTime(this.sdrq.Text.Trim()).Month.ToString(); str_sdrqd=System.Convert.ToDateTime(this.sdrq.Text.Trim()).Day.ToString(); oBookMark="MyBook2"; oDoc.Books.Item(ref oBookMark).Range.Text = str_sdrqy; oBookMark="MyBook3"; oDoc.Books.Item(ref oBookMark).Range.Text = str_sdrqm; oBookMark="MyBook4"; oDoc.Books.Item(ref oBookMark).Range.Text = str_sdrqd; } oBookMark="MyBook5"; oDoc.Books.Item(ref oBookMark).Range.Text =this.cfsh.Text.Trim(); oBookMark="MyBook6"; oDoc.Books.Item(ref oBookMark).Range.Text =this.clqk.Text.Trim(); jezh temp = new jezh(); string str_je = temp.zxzjdx(this.zxje.Text.Trim()); oBookMark="MyBook7"; oDoc.Books.Item(ref oBookMark).Range.Text =str_je; if(this.djrq.Text.Trim().Length!=0) { str_djrqy=System.Convert.ToDateTime(this.djrq.Text.Trim()).Year.ToString(); str_djrqm=System.Convert.ToDateTime(this.djrq.Text.Trim()).Month.ToString(); str_djrqd=System.Convert.ToDateTime(this.djrq.Text.Trim()).Day.ToString(); oBookMark="MyBook8"; oDoc.Books.Item(ref oBookMark).Range.Text = str_djrqy ; oBookMark="MyBook9"; oDoc.Books.Item(ref oBookMark).Range.Text = str_djrqm ; oBookMark="MyBook10"; oDoc.Books.Item(ref oBookMark).Range.Text = str_djrqd ; } Random nRandom = new Random(); string strXls = nRandom.Next().ToString()+".doc"; string fileName = Server.MapPath(".")+"\\excel\\temp\\"+strXls; object str_file=fileName; oDoc.SaveAs(ref str_file,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing); fileName = ""; fileName = strXls; string strUrl = "<script>window.open("+"'\\excel\\/temp/"+strXls+"'"; strUrl = strUrl+","+"'"+"A"+"'"+","+"'"+"'"; strUrl =strUrl+","+"false)</script>"; oWord.Application.Quit(ref oMissing,ref oMissing,ref oMissing); oWord=null; Response.Write(strUrl); } catch { oWord.Application.Quit(ref oMissing,ref oMissing,ref oMissing); oWord=null; } } DirectX9 SDK 有演示很详细,随便拿一个 改改就行,^_^看我写的代码很累啊, private void bt_excel_Click(object sender, System.EventArgs e) { string str_sdrqy=""; string str_sdrqm=""; string str_sdrqd=""; string str_djrqy=""; string str_djrqm=""; string str_djrqd=""; string str_djrq = System.DateTime.Today.ToShortDateString().ToString().Trim(); object oMissing = System.Reflection.Missing.Value; //Start Word and create a new document. Word._Application oWord; Word._Document oDoc; oWord = new Word.Application(); oWord.Visible = true; object oTemplate =Server.MapPath(".")+"\\excel\\qzzx.doc"; try { oDoc = oWord.Documents.Add(ref oTemplate, ref oMissing,ref oMissing, ref oMissing); object oBookMark = "MyBook0"; oDoc.Books.Item(ref oBookMark).Range.Text = this.fymc.Text.Trim(); oBookMark="MyBook1"; oDoc.Books.Item(ref oBookMark).Range.Text = this.ajmc.Text.Trim(); if(this.sdrq.Text.Trim().Length!=0) { str_sdrqy=System.Convert.ToDateTime(this.sdrq.Text.Trim()).Year.ToString(); str_sdrqm=System.Convert.ToDateTime(this.sdrq.Text.Trim()).Month.ToString(); str_sdrqd=System.Convert.ToDateTime(this.sdrq.Text.Trim()).Day.ToString(); oBookMark="MyBook2"; oDoc.Books.Item(ref oBookMark).Range.Text = str_sdrqy; oBookMark="MyBook3"; oDoc.Books.Item(ref oBookMark).Range.Text = str_sdrqm; oBookMark="MyBook4"; oDoc.Books.Item(ref oBookMark).Range.Text = str_sdrqd; } oBookMark="MyBook5"; oDoc.Books.Item(ref oBookMark).Range.Text =this.cfsh.Text.Trim(); oBookMark="MyBook6"; oDoc.Books.Item(ref oBookMark).Range.Text =this.clqk.Text.Trim(); jezh temp = new jezh(); string str_je = temp.zxzjdx(this.zxje.Text.Trim()); oBookMark="MyBook7"; oDoc.Books.Item(ref oBookMark).Range.Text =str_je; if(this.djrq.Text.Trim().Length!=0) { str_djrqy=System.Convert.ToDateTime(this.djrq.Text.Trim()).Year.ToString(); str_djrqm=System.Convert.ToDateTime(this.djrq.Text.Trim()).Month.ToString(); str_djrqd=System.Convert.ToDateTime(this.djrq.Text.Trim()).Day.ToString(); oBookMark="MyBook8"; oDoc.Books.Item(ref oBookMark).Range.Text = str_djrqy ; oBookMark="MyBook9"; oDoc.Books.Item(ref oBookMark).Range.Text = str_djrqm ; oBookMark="MyBook10"; oDoc.Books.Item(ref oBookMark).Range.Text = str_djrqd ; } Random nRandom = new Random(); string strXls = nRandom.Next().ToString()+".doc"; string fileName = Server.MapPath(".")+"\\excel\\temp\\"+strXls; object str_file=fileName; oDoc.SaveAs(ref str_file,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing); fileName = ""; fileName = strXls; string strUrl = "<script>window.open("+"'\\excel\\/temp/"+strXls+"'"; strUrl = strUrl+","+"'"+"A"+"'"+","+"'"+"'"; strUrl =strUrl+","+"false)</script>"; oWord.Application.Quit(ref oMissing,ref oMissing,ref oMissing); oWord=null; Response.Write(strUrl); } catch { oWord.Application.Quit(ref oMissing,ref oMissing,ref oMissing); oWord=null; } } linq: 请问List<Person> a 按照年龄排序后,为啥结果为空,本来不为空的!! 求一正则表达式 请问vc里的dll该怎么返回一个string给c#? 关于C#读取 XML文件问题 请教一个小问题,来共同讨论一下吧,以共同提高! C#用VCAP2800采集卡做视频 简单问题请教:sqlserver查询 关于一个算法的问题,将数组的数据转变为树型结构数据 思归大哥,小弟接着请教您问题! c#怎么设置.exe的图标呀?把代码给我看看好吗? ========活动目录的问题,快晕了====== 用WebClient.UploadValues 汉字出现乱码请问如何解决?急! 解决给400分
作者:孟宪会
http://dotnet.aspx.cc/ShowDetail.aspx?id=221BC601-1A1B-4E1F-883D-04B043659703
http://dotnet.aspx.cc/ShowDetail.aspx?id=221BC601-1A1B-4E1F-883D-04B043659703
asp.net生成各种图表
另外还可以用一些报表控件
或者用水晶报表
我想学习用DirectX的作饼形图和直方图,可以交流交流吗?
2.用控件 如teechart等
3.如果不嫌烦,水晶报表也可以
您可以看看它的资料,又简单又实用。呵呵。
如果楼主要的话发信给我[email protected]
wish u good luck
Greatsft
http://dotnet.aspx.cc/ShowDetail.aspx?id=221BC601-1A1B-4E1F-883D-04B043659703
不过是用vb写的。
{
string str_sdrqy="";
string str_sdrqm="";
string str_sdrqd="";
string str_djrqy="";
string str_djrqm="";
string str_djrqd="";
string str_djrq = System.DateTime.Today.ToShortDateString().ToString().Trim();
object oMissing = System.Reflection.Missing.Value;
//Start Word and create a new document.
Word._Application oWord;
Word._Document oDoc;
oWord = new Word.Application();
oWord.Visible = true;
object oTemplate =Server.MapPath(".")+"\\excel\\qzzx.doc";
try
{
oDoc = oWord.Documents.Add(ref oTemplate, ref oMissing,ref oMissing, ref oMissing);
object oBookMark = "MyBook0";
oDoc.Books.Item(ref oBookMark).Range.Text = this.fymc.Text.Trim();
oBookMark="MyBook1";
oDoc.Books.Item(ref oBookMark).Range.Text = this.ajmc.Text.Trim();
if(this.sdrq.Text.Trim().Length!=0)
{
str_sdrqy=System.Convert.ToDateTime(this.sdrq.Text.Trim()).Year.ToString();
str_sdrqm=System.Convert.ToDateTime(this.sdrq.Text.Trim()).Month.ToString();
str_sdrqd=System.Convert.ToDateTime(this.sdrq.Text.Trim()).Day.ToString();
oBookMark="MyBook2";
oDoc.Books.Item(ref oBookMark).Range.Text = str_sdrqy;
oBookMark="MyBook3";
oDoc.Books.Item(ref oBookMark).Range.Text = str_sdrqm;
oBookMark="MyBook4";
oDoc.Books.Item(ref oBookMark).Range.Text = str_sdrqd;
}
oBookMark="MyBook5";
oDoc.Books.Item(ref oBookMark).Range.Text =this.cfsh.Text.Trim();
oBookMark="MyBook6";
oDoc.Books.Item(ref oBookMark).Range.Text =this.clqk.Text.Trim();
jezh temp = new jezh();
string str_je = temp.zxzjdx(this.zxje.Text.Trim());
oBookMark="MyBook7";
oDoc.Books.Item(ref oBookMark).Range.Text =str_je; if(this.djrq.Text.Trim().Length!=0)
{
str_djrqy=System.Convert.ToDateTime(this.djrq.Text.Trim()).Year.ToString();
str_djrqm=System.Convert.ToDateTime(this.djrq.Text.Trim()).Month.ToString();
str_djrqd=System.Convert.ToDateTime(this.djrq.Text.Trim()).Day.ToString();
oBookMark="MyBook8";
oDoc.Books.Item(ref oBookMark).Range.Text = str_djrqy ;
oBookMark="MyBook9";
oDoc.Books.Item(ref oBookMark).Range.Text = str_djrqm ;
oBookMark="MyBook10";
oDoc.Books.Item(ref oBookMark).Range.Text = str_djrqd ;
}
Random nRandom = new Random();
string strXls = nRandom.Next().ToString()+".doc";
string fileName = Server.MapPath(".")+"\\excel\\temp\\"+strXls;
object str_file=fileName;
oDoc.SaveAs(ref str_file,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing);
fileName = "";
fileName = strXls;
string strUrl = "<script>window.open("+"'\\excel\\/temp/"+strXls+"'";
strUrl = strUrl+","+"'"+"A"+"'"+","+"'"+"'";
strUrl =strUrl+","+"false)</script>";
oWord.Application.Quit(ref oMissing,ref oMissing,ref oMissing);
oWord=null;
Response.Write(strUrl);
}
catch
{
oWord.Application.Quit(ref oMissing,ref oMissing,ref oMissing);
oWord=null;
}
}
^_^看我写的代码很累啊,
{
string str_sdrqy="";
string str_sdrqm="";
string str_sdrqd="";
string str_djrqy="";
string str_djrqm="";
string str_djrqd="";
string str_djrq = System.DateTime.Today.ToShortDateString().ToString().Trim();
object oMissing = System.Reflection.Missing.Value;
//Start Word and create a new document.
Word._Application oWord;
Word._Document oDoc;
oWord = new Word.Application();
oWord.Visible = true;
object oTemplate =Server.MapPath(".")+"\\excel\\qzzx.doc";
try
{
oDoc = oWord.Documents.Add(ref oTemplate, ref oMissing,ref oMissing, ref oMissing);
object oBookMark = "MyBook0";
oDoc.Books.Item(ref oBookMark).Range.Text = this.fymc.Text.Trim();
oBookMark="MyBook1";
oDoc.Books.Item(ref oBookMark).Range.Text = this.ajmc.Text.Trim();
if(this.sdrq.Text.Trim().Length!=0)
{
str_sdrqy=System.Convert.ToDateTime(this.sdrq.Text.Trim()).Year.ToString();
str_sdrqm=System.Convert.ToDateTime(this.sdrq.Text.Trim()).Month.ToString();
str_sdrqd=System.Convert.ToDateTime(this.sdrq.Text.Trim()).Day.ToString();
oBookMark="MyBook2";
oDoc.Books.Item(ref oBookMark).Range.Text = str_sdrqy;
oBookMark="MyBook3";
oDoc.Books.Item(ref oBookMark).Range.Text = str_sdrqm;
oBookMark="MyBook4";
oDoc.Books.Item(ref oBookMark).Range.Text = str_sdrqd;
}
oBookMark="MyBook5";
oDoc.Books.Item(ref oBookMark).Range.Text =this.cfsh.Text.Trim();
oBookMark="MyBook6";
oDoc.Books.Item(ref oBookMark).Range.Text =this.clqk.Text.Trim();
jezh temp = new jezh();
string str_je = temp.zxzjdx(this.zxje.Text.Trim());
oBookMark="MyBook7";
oDoc.Books.Item(ref oBookMark).Range.Text =str_je; if(this.djrq.Text.Trim().Length!=0)
{
str_djrqy=System.Convert.ToDateTime(this.djrq.Text.Trim()).Year.ToString();
str_djrqm=System.Convert.ToDateTime(this.djrq.Text.Trim()).Month.ToString();
str_djrqd=System.Convert.ToDateTime(this.djrq.Text.Trim()).Day.ToString();
oBookMark="MyBook8";
oDoc.Books.Item(ref oBookMark).Range.Text = str_djrqy ;
oBookMark="MyBook9";
oDoc.Books.Item(ref oBookMark).Range.Text = str_djrqm ;
oBookMark="MyBook10";
oDoc.Books.Item(ref oBookMark).Range.Text = str_djrqd ;
}
Random nRandom = new Random();
string strXls = nRandom.Next().ToString()+".doc";
string fileName = Server.MapPath(".")+"\\excel\\temp\\"+strXls;
object str_file=fileName;
oDoc.SaveAs(ref str_file,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing);
fileName = "";
fileName = strXls;
string strUrl = "<script>window.open("+"'\\excel\\/temp/"+strXls+"'";
strUrl = strUrl+","+"'"+"A"+"'"+","+"'"+"'";
strUrl =strUrl+","+"false)</script>";
oWord.Application.Quit(ref oMissing,ref oMissing,ref oMissing);
oWord=null;
Response.Write(strUrl);
}
catch
{
oWord.Application.Quit(ref oMissing,ref oMissing,ref oMissing);
oWord=null;
}
}