
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
	<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head><card id="MainCard" title="&#x6B22;&#x8FCE;&#x5149;&#x4E34;"><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a><br/>&nbsp;</p><p><b>&#x6807;&#x9898;&#x3A;</b> &#x41;&#x53;&#x50;&#x2E;&#x4E;&#x45;&#x54;&#x62A5;&#x8868;&#x8FDB;&#x9636;&#x4F7F;&#x7528;&#x793A;&#x4F8B;&#x20;</p><p><b>&#x4F5C;&#x8005;&#x3A;</b> &#x64;&#x6E;&#x61;&#x77;&#x6F;</p><p><b>&#x65E5;&#x671F;&#x3A;</b> &#x32;&#x30;&#x31;&#x30;&#x2D;&#x30;&#x36;&#x2D;&#x32;&#x35;&#x20;&#x30;&#x35;&#x3A;&#x30;&#x34;&#x20;&#x50;&#x4D;</p><p><b>&#x5206;&#x7C7B;&#x3A;</b> <a href="wap.asp?do=showLog&amp;cateID=5">&#x57;&#x65;&#x62;&#x7F16;&#x7A0B;</a></p><p><b>&#x5185;&#x5BB9;&#x3A;</b> &#x5728;&#x300A;ASP.NET&#x62A5;&#x8868;&#x7B80;&#x5355;&#x4F7F;&#x7528;&#x793A;&#x4F8B;&#x300B;&#x4E00;&#x6587;&#x4E2D;&#xFF0C;&#x5927;&#x90E8;&#x5206;&#x8FC7;&#x7A0B;&#x90FD;&#x662F;&#x62D6;&#x62FD;&#x754C;&#x9762;&#x4E0A;&#x7684;&#x63A7;&#x4EF6;&#x5B8C;&#x6210;&#xFF0C;&#x5F88;&#x5C11;&#x5199;&#x4EE3;&#x7801;&#xFF0C;&#x6570;&#x636E;&#x4E5F;&#x90FD;&#x662F;&#x5728;&#x8BBE;&#x8BA1;&#x65F6;&#x914D;&#x7F6E;&#x597D;&#x7684;&#xFF0C;&#x6709;&#x7684;&#x670B;&#x53CB;&#x5C31;&#x4F1A;&#x95EE;&#xFF1A;&#x80FD;&#x4E0D;&#x80FD;&#x52A8;&#x6001;&#x7684;&#x7ED1;&#x5B9A;&#x6570;&#x636E;&#x6E90;&#xFF0C;&#x5E76;&#x4EE5;&#x56FE;&#x8868;&#x65B9;&#x5F0F;&#x6765;&#x663E;&#x793A;&#x5462;&#xFF1F;&#x7B54;&#x6848;&#x662F;&#x53EF;&#x4EE5;&#xFF0C;&#x8FD9;&#x4E5F;&#x6B63;&#x662F;&#x672C;&#x6587;&#x8981;&#x8BF4;&#x7684;&#x5185;&#x5BB9;&#x3002;&#x5E9F;&#x8BDD;&#x4E0D;&#x591A;&#x8BF4;&#x4E86;&#xFF0C;&#x76F4;&#x63A5;&#x5F00;&#x59CB;&#x3002;<br/>1.&#x6570;&#x636E;&#x51C6;&#x5907;<br/>&#x5728;SQL Server 2005&#x6267;&#x884C;&#x4E0B;&#x8FB9;sql&#xFF0C;&#x6570;&#x636E;&#x51C6;&#x5907;&#x5B8C;&#x6210;&#xFF1A;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;--cr&#101;ate table<br/>cr&#101;ate table LogTB<br/>(<br/>&#160;&#160;&#160;&#160;Id int identity(1,1) primary key,<br/>&#160;&#160;&#160;&#160;IPCount int,<br/>&#160;&#160;&#160;&#160;PVCount int,<br/>&#160;&#160;&#160;&#160;LogDate datetime<br/>)<br/>--ins&#101;rt into<br/>ins&#101;rt into LogTB(IPCount,PVCount,LogDate)<br/>sel&#101;ct 10,25,&#39;2010-06-25&#39; union all<br/>sel&#101;ct 20,50,&#39;2010-06-26&#39; union all<br/>sel&#101;ct 30,75,&#39;2010-06-27&#39; union all<br/>sel&#101;ct 40,100,&#39;2010-06-28&#39; union all<br/>sel&#101;ct 50,125,&#39;2010-06-29&#39; union all<br/>sel&#101;ct 30,150,&#39;2010-06-30&#39;<br/>2.&#x5EFA;&#x7ACB;&#x6570;&#x636E;&#x96C6;<br/>&#x6709;&#x4EBA;&#x4F1A;&#x5947;&#x602A;&#xFF0C;&#x65E2;&#x7136;&#x662F;&#x52A8;&#x6001;&#x7ED1;&#x5B9A;&#x6570;&#x636E;&#x6E90;&#xFF0C;&#x90A3;&#x8FD8;&#x9700;&#x8981;&#x914D;&#x7F6E;&#x6570;&#x636E;&#x96C6;&#x5417;&#xFF1F;&#x7B54;&#x6848;&#x662F;&#x8981;&#x7684;&#xFF0C;&#x56E0;&#x4E3A;&#x540E;&#x9762;&#x5728;&#x914D;&#x7F6E;&#x56FE;&#x8868;&#x7684;&#x6570;&#x636E;&#x5B57;&#x6BB5;&#x548C;&#x7C7B;&#x522B;&#x5B57;&#x6BB5;&#x65F6;&#xFF0C;&#x5FC5;&#x987B;&#x4ECE;&#34;&#x7F51;&#x7AD9;&#x6570;&#x636E;&#x6E90;&#34;&#x4E2D;&#x62D6;&#x5B57;&#x6BB5;&#x3002;&#x4F46;&#x8FD9;&#x4E2A;&#x6570;&#x636E;&#x96C6;&#x53EA;&#x8981;&#x4E00;&#x4E2A;&#x8868;&#x7ED3;&#x6784;&#x5C31;&#x53EF;&#x4EE5;&#x4E86;&#xFF0C;&#x4E0D;&#x9700;&#x8981;&#x50CF;&#x4E0A;&#x6B21;&#x90A3;&#x6837;&#x5EFA;&#x7ACB;&#x6570;&#x636E;&#x6E90;&#xFF0C;&#x8FD9;&#x70B9;&#x8981;&#x6CE8;&#x610F;&#x4E0B;&#x3002;<br/>&#x7ED9;&#x7AD9;&#x70B9;&#x6DFB;&#x52A0;&#x4E00;&#x4E2A;&#x6570;&#x636E;&#x96C6;(xsd)&#x6587;&#x4EF6;&#xFF0C;&#x7136;&#x540E;&#x6DFB;&#x52A0;&#x4E00;&#x4E2A;DataTable&#xFF1A;<br/>&#x8BF4;&#x660E;&#xFF1A;DataTable&#x6BCF;&#x4E2A;&#x5B57;&#x6BB5;&#x7684;DataType&#x5C5E;&#x6027;&#x5FC5;&#x987B;&#x548C;&#x5B9E;&#x9645;&#x7C7B;&#x578B;&#x5BF9;&#x5E94;&#xFF01;<br/>3.&#x6DFB;&#x52A0;&#x62A5;&#x8868;&#x5E76;&#x548C;&#x6570;&#x636E;&#x96C6;&#x5173;&#x8054;<br/>&#x8FD9;&#x4E2A;&#x8FC7;&#x7A0B;&#x548C;&#x4E4B;&#x524D;&#x7684;&#x57FA;&#x672C;&#x4E00;&#x6837;&#xFF0C;&#x6CA1;&#x4EC0;&#x4E48;&#x53EF;&#x8BF4;&#x7684;&#x4E86;&#x3002;<br/>4.&#x5C06;&#x62A5;&#x8868;&#x663E;&#x793A;&#x5230;ASP.NET&#x9875;&#x9762;&#x4E0A;<br/>&#x4E3A;&#x7AD9;&#x70B9;&#x6DFB;&#x52A0;&#x4E00;&#x4E2A;ASP.NET&#x9875;&#x9762;&#xFF0C;&#x7136;&#x540E;&#x4ECE;&#34;&#x5DE5;&#x5177;&#x7BB1;&#x2192;&#x62A5;&#x8868;&#34;&#x4E2D;&#x62C9;&#x4E00;&#x4E2A;MicrosoftReportViewer&#x63A7;&#x4EF6;&#x5230;&#x9875;&#x9762;&#x4E0A;&#xFF0C;&#x914D;&#x7F6E;MicrosoftReportViewer&#x63A7;&#x4EF6;&#x5C5E;&#x6027;&#xFF1A;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;AsyncRendering=False<br/>ShowToolBar=False<br/>SizeToReportContent=True<br/>&#x518D;&#x8F93;&#x5165;&#x4E0B;&#x8FB9;&#x4EE3;&#x7801;&#xFF1A;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;protected void Page_Load(object sender, EventArgs e)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;if (!IsPostBack)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;using (SqlConnection conn = new SqlConnection(&#34;Data Source=.;Initial Catalog=Northwind;Persist Security Info=True;User ID=sa;Password=sa&#34;))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;using (SqlDataAdapter adapter = new SqlDataAdapter(&#34;Sel&#101;ct IPCount,PVCount,datepart(dd,LogDate) LogDate FROM [LogTB]&#34;, conn))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataTable tb = new DataTable();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;adapter.Fill(tb);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//ReportDataSource&#x7684;name&#x5C5E;&#x6027;&#x4E00;&#x5B9A;&#x8981;&#x548C;&#x56FE;&#x8868;&#x7684;DataSetName&#x5BF9;&#x5E94;&#xFF0C;&#x672C;&#x4F8B;&#x90FD;&#x4E3A;DataSet1_LogTB<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Microsoft.Reporting.WebForms.ReportDataSource rds = new Microsoft.Reporting.WebForms.ReportDataSource(&#34;DataSet1_LogTB&#34;, tb);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReportViewer1.LocalReport.ReportPath = Server.MapPath(&#34;Report.rdlc&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReportViewer1.LocalReport.DataSources.Clear();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReportViewer1.LocalReport.DataSources.Add(rds);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReportViewer1.LocalReport.Refresh();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/>&#x5168;&#x90E8;&#x6B65;&#x9AA4;&#x5B8C;&#x6210;&#xFF0C;&#x9884;&#x89C8;&#x4E0B;&#x9875;&#x9762;&#xFF1A;<br/></p><p> + <a href="#CommentCard">&#x67E5;&#x770B;&#x5F53;&#x524D;&#x65E5;&#x5FD7;&#x8BC4;&#x8BBA;</a> (0)</p><p>&nbsp;<br/><br/><a href="wap.asp?do=Login">&#x767B;&#x5F55;</a></p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.031&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card><card id="postCommentCard"><p><b>&#x6807;&#x9898;&#x3A;</b> <a href="#MainCard">&#x41;&#x53;&#x50;&#x2E;&#x4E;&#x45;&#x54;&#x62A5;&#x8868;&#x8FDB;&#x9636;&#x4F7F;&#x7528;&#x793A;&#x4F8B;&#x20;</a></p><p><br/>你没有权限发表评论</p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.031&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card><card id="CommentCard"><p>&#x6682;&#x65E0;&#x8BC4;&#x8BBA;</p><p><a href="#MainCard">&#x8FD4;&#x56DE;</a></p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.031&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card>
</wml>
