<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='http://ebakeshop.spaces.live.com/mmm2008-05-17_13.22/rsspretty.aspx?rssquery=en-US;http%3a%2f%2febakeshop.spaces.live.com%2fcategory%2fASP__x1NET%2ffeed.rss' version='1.0'?><rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:msn="http://schemas.microsoft.com/msn/spaces/2005/rss" xmlns:live="http://schemas.microsoft.com/live/spaces/2006/rss" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>清凉水都: ASP.NET</title><description /><link>http://ebakeshop.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=catASP__x1NET</link><language>en-US</language><pubDate>Sun, 29 Jun 2008 13:57:07 GMT</pubDate><lastBuildDate>Sun, 29 Jun 2008 13:57:07 GMT</lastBuildDate><generator>Microsoft Spaces v1.1</generator><docs>http://www.rssboard.org/rss-specification</docs><ttl>60</ttl><cf:parentRSS>http://ebakeshop.spaces.live.com/blog/feed.rss</cf:parentRSS><live:type>blogcategory</live:type><live:identity><live:id>1902444047176493061</live:id><live:alias>ebakeshop</live:alias></live:identity><cf:listinfo><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="typelabel" label="Type" /><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="tag" label="Tag" /><cf:group element="category" label="Category" /><cf:sort element="pubDate" label="Date" data-type="date" default="true" /><cf:sort element="title" label="Title" data-type="string" /><cf:sort ns="http://purl.org/rss/1.0/modules/slash/" element="comments" label="Comments" data-type="number" /></cf:listinfo><item><title>ASP.NET页面间传递参数的方法</title><link>http://ebakeshop.spaces.live.com/Blog/cns!1A66D6C80502E805!264.entry</link><description>&lt;p&gt; &lt;div style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px"&gt;del.icio.us 标记: &lt;a href="http://del.icio.us/popular/ASP.NET" rel=tag&gt;ASP.NET&lt;/a&gt;, &lt;a href="http://del.icio.us/popular/DotNet" rel=tag&gt;DotNet&lt;/a&gt;&lt;/div&gt; &lt;p&gt; &lt;p&gt;  好久没编程序了，看见许多人在网上找页面间传参的方式，就简单的写点，也算留个备份。 &lt;p&gt;  主要来将有两种：Get与Post，至于两者的区别，还是自己找相关的资料吧，多的很，这里具体讲下操作。在ASP.Net中，获取参数一般都是在Page_Load的时候，当然你也可以在其他的地方调用，看情况而定。先拿Get来说，传入的URL是&lt;pre&gt;~\food_info.aspx?food_id={0}&lt;/pre&gt;


&lt;p&gt;那么对应的接受方法为&lt;pre&gt;Request.QueryString.GetValues(&lt;span&gt;&amp;quot;food_id&amp;quot;&lt;/span&gt;).GetValue(0)&lt;/pre&gt;
&lt;p&gt;  剩下的工作就是对接受的数据进行转换了，如果你有好几个food_id的值的话，更改GetValue中的数字就可以了。
&lt;p&gt;  不过这种参数传递安全性是个问题，毕竟参数公开了，即使加密也不安全。所以就要利用到Post的方法，在发送页面中可以用Form的Action属性设置传入页面，也可用每个控件的PostBackUrl来配置，发送后，就是接受了，这个要实现的判断一下，下面结合代码说明。&lt;pre&gt;&lt;span&gt;if&lt;/span&gt; (Page.PreviousPage != &lt;span&gt;null&lt;/span&gt;)
        {
            Response.Write(Page.PreviousPage.Form.Method.ToString()+&lt;span&gt;&amp;quot;&amp;lt;br/&amp;gt;&amp;quot;&lt;/span&gt;);
            Label lab2 = (Label)Page.PreviousPage.FindControl(&lt;span&gt;&amp;quot;lab1&amp;quot;&lt;/span&gt;);
            Response.Write(lab2.Text.ToString());
        }&lt;/pre&gt;


&lt;p&gt;  首先判断一下是否有传入页面，判断Page.PreviousPage是否为空，不为空在做相应的事情，聪明的你应该想到了，如果判断一下是来自哪个页面的不更好，的确，可以实现一些更复杂的功能，不过也相应的加大了服务器的负担，要根据实际的业务流程来看。下面就是两种获取方法了，可以从Form中获取，也可以直接获取控件的名称，注意这里要类型转换，所以要记住类型。如果是纯控件设计，就直接找控件好了，如果不行就用Form的方法了，根据个人喜好了。
&lt;p&gt;  好了就简单的介绍了一下，如果还有什么问题，留言给我，大家讨论才有趣嘛！！！&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1902444047176493061&amp;page=RSS%3a+ASP.NET%e9%a1%b5%e9%9d%a2%e9%97%b4%e4%bc%a0%e9%80%92%e5%8f%82%e6%95%b0%e7%9a%84%e6%96%b9%e6%b3%95&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ebakeshop.spaces.live.com&amp;amp;GT1=ebakeshop"&gt;</description><comments>http://ebakeshop.spaces.live.com/Blog/cns!1A66D6C80502E805!264.entry#comment</comments><guid isPermaLink="true">http://ebakeshop.spaces.live.com/Blog/cns!1A66D6C80502E805!264.entry</guid><pubDate>Sat, 22 Sep 2007 11:25:07 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://ebakeshop.spaces.live.com/blog/cns!1A66D6C80502E805!264/comments/feed.rss</wfw:commentRss><wfw:comment>http://ebakeshop.spaces.live.com/Blog/cns!1A66D6C80502E805!264.entry#comment</wfw:comment><dcterms:modified>2007-09-22T11:25:07Z</dcterms:modified></item><item><title>使用ASP.NET AJAX JavaScript Class　Browser查看客户端类型</title><link>http://ebakeshop.spaces.live.com/Blog/cns!1A66D6C80502E805!213.entry</link><description>&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.cnblogs.com/dflying/archive/2007/06/27/797164.html"&gt;&lt;u&gt;&lt;font color="#810081"&gt;附录A 使用ASP.NET AJAX JavaScript Class Browser查看客户端类型&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;/div&gt;
&lt;p&gt;本文来自&lt;a href="http://www.cnblogs.com/dflying/archive/2007/05/18/751741.html"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;《ASP.NET AJAX程序设计 第II卷：客户端Microsoft AJAX Library相关》&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;的附录A。 
&lt;p&gt;&lt;br&gt;
&lt;p&gt;ASP.NET AJAX提供了丰富的客户端JavaScript类型，不过其文档尚不够完善，未能覆盖到类库中所有的类型。幸运的是，Eilon Lipton给我们带来了一个非常好用的工具——ASP.NET AJAX JavaScript Class Browser，用来辅助查看ASP.NET AJAX各个客户端类型的属性、方法和事件。 
&lt;p&gt;该ASP.NET AJAX JavaScript Class Browser可以在Eilon Lipton的Blog（http://weblogs.asp.net/leftslipper/）中下载，其本身就是一个用ASP.NET AJAX编写的Web站点。 
&lt;p&gt;首先将下载的压缩包解压至某一目录中。为了可以查看到ASP.NET AJAX Futures CTP脚本中所包含的类型，我们随后要将Microsoft.Web.Preview.dll，即ASP.NET AJAX Futures CTP的程序集拷贝到该Web站点的bin\目录中。 
&lt;p&gt;打开该Web站点中的ClassBrowser.master文件，在其ScriptManager中添加相应的ASP.NET AJAX Futures CTP中各个脚本的引用。如下粗体部分所示： 
&lt;div&gt;&lt;pre&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;asp:ScriptManager&lt;/span&gt; &lt;span&gt;runat&lt;/span&gt;&lt;span&gt;=&amp;quot;server&amp;quot;&lt;/span&gt; &lt;span&gt;ID&lt;/span&gt;&lt;span&gt;=&amp;quot;ScriptManager1&amp;quot;&lt;/span&gt; &lt;span&gt;EnablePartialRendering&lt;/span&gt;&lt;span&gt;=&amp;quot;false&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;    &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;Scripts&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;        &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;asp:ScriptReference&lt;/span&gt; &lt;span&gt;Name&lt;/span&gt;&lt;span&gt;=&amp;quot;MicrosoftAjaxWebForms.js&amp;quot;&lt;/span&gt; &lt;span&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;        &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;asp:ScriptReference&lt;/span&gt; &lt;span&gt;Name&lt;/span&gt;&lt;span&gt;=&amp;quot;MicrosoftAjaxTimer.js&amp;quot;&lt;/span&gt; &lt;span&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/pre&gt;&lt;pre&gt;&lt;strong&gt;        &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;asp:ScriptReference&lt;/span&gt; &lt;span&gt;Name&lt;/span&gt;&lt;span&gt;=&amp;quot;PreviewScript.js&amp;quot;&lt;/span&gt; &lt;/strong&gt;&lt;/pre&gt;&lt;pre&gt;&lt;strong&gt;            &lt;span&gt;Assembly&lt;/span&gt;&lt;span&gt;=&amp;quot;Microsoft.Web.Preview&amp;quot;&lt;/span&gt; &lt;span&gt;/&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;/pre&gt;&lt;pre&gt;&lt;strong&gt;        &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;asp:ScriptReference&lt;/span&gt; &lt;span&gt;Name&lt;/span&gt;&lt;span&gt;=&amp;quot;PreviewGlitz.js&amp;quot;&lt;/span&gt; &lt;/strong&gt;&lt;/pre&gt;&lt;pre&gt;&lt;strong&gt;            &lt;span&gt;Assembly&lt;/span&gt;&lt;span&gt;=&amp;quot;Microsoft.Web.Preview&amp;quot;&lt;/span&gt; &lt;span&gt;/&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;/pre&gt;&lt;pre&gt;&lt;strong&gt;        &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;asp:ScriptReference&lt;/span&gt; &lt;span&gt;Name&lt;/span&gt;&lt;span&gt;=&amp;quot;PreviewDragDrop.js&amp;quot;&lt;/span&gt; &lt;/strong&gt;&lt;/pre&gt;&lt;pre&gt;&lt;strong&gt;            &lt;span&gt;Assembly&lt;/span&gt;&lt;span&gt;=&amp;quot;Microsoft.Web.Preview&amp;quot;&lt;/span&gt; &lt;span&gt;/&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;/pre&gt;&lt;pre&gt;&lt;strong&gt;        &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;asp:ScriptReference&lt;/span&gt; &lt;span&gt;Name&lt;/span&gt;&lt;span&gt;=&amp;quot;PreviewWebParts.js&amp;quot;&lt;/span&gt; &lt;/strong&gt;&lt;/pre&gt;&lt;pre&gt;&lt;strong&gt;            &lt;span&gt;Assembly&lt;/span&gt;&lt;span&gt;=&amp;quot;Microsoft.Web.Preview&amp;quot;&lt;/span&gt; &lt;span&gt;/&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;/pre&gt;&lt;pre&gt; &lt;/pre&gt;&lt;pre&gt;        &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;asp:ScriptReference&lt;/span&gt; &lt;/pre&gt;&lt;pre&gt;            &lt;span&gt;Path&lt;/span&gt;&lt;span&gt;=&amp;quot;ScriptLibrary/AjaxClassBrowser.Reflection.js&amp;quot;&lt;/span&gt; &lt;span&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;        &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;asp:ScriptReference&lt;/span&gt; &lt;/pre&gt;&lt;pre&gt;            &lt;span&gt;Path&lt;/span&gt;&lt;span&gt;=&amp;quot;ScriptLibrary/AjaxClassBrowser.ClassWriter.js&amp;quot;&lt;/span&gt; &lt;span&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;    &lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;Scripts&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;asp:ScriptManager&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;这样即完成了ASP.NET AJAX JavaScript Class Browser的配置。运行该Web站点，可以看到页面左边的导航树按照命名空间对客户端类型进行了归类。展开某个命名空间并选择其中的某个类型，页面右侧将以类似C#语法的方式显示出该客户端类型的原型声明，包括类型的继承关系、实现接口及其属性、方法和事件等。如图A-1所示。 
&lt;p&gt;&lt;img height=401 src="http://www.cnblogs.com/images/cnblogs_com/dflying/WindowsLiveWriter/d6ce10e08ea2_80C0/clip_image002.jpg" width=553&gt; 
&lt;p&gt;图A-1 ASP.NET AJAX JavaScript Class Browser的界面 
&lt;p&gt;如果需要的话，我们也可以将自定义的ASP.NET AJAX客户端类型添加到ClassBrowser.master文件的ScriptManager中。随后即可在ASP.NET AJAX JavaScript Class Browser界面中浏览该自定义类型——和ASP.NET AJAX内建的客户端类型没什么区别。
&lt;div&gt;
&lt;div&gt;&lt;strong&gt;本贴子以“现状”提供且没有任何担保，同时也没有授予任何权利&lt;br&gt;This posting is provided &amp;quot;AS IS&amp;quot; with no warranties, and confers no rights.&lt;/strong&gt;&lt;/div&gt;posted on 2007-06-27 09:13 &lt;a href="http://dflying.cnblogs.com/"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;Dflying Chen&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; 阅读(397) &lt;a href="http://ebakeshop.spaces.live.com/mmm2007-06-06_11.36/#Post"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;评论(8)&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;  &lt;a href="http://www.cnblogs.com/dflying/admin/EditPosts.aspx?postid=797164"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;编辑&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;a href="http://www.cnblogs.com/dflying/AddToFavorite.aspx?id=797164"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;收藏&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;a href="http://www.cnblogs.com/dflying/services/trackbacks/797164.aspx"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;引用&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;a&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;网摘&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; 所属分类: &lt;a href="http://www.cnblogs.com/dflying/category/52328.html"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;ASP.NET AJAX (Atlas)&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1902444047176493061&amp;page=RSS%3a+%e4%bd%bf%e7%94%a8ASP.NET+AJAX+JavaScript+Class%e3%80%80Browser%e6%9f%a5%e7%9c%8b%e5%ae%a2%e6%88%b7%e7%ab%af%e7%b1%bb%e5%9e%8b&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ebakeshop.spaces.live.com&amp;amp;GT1=ebakeshop"&gt;</description><comments>http://ebakeshop.spaces.live.com/Blog/cns!1A66D6C80502E805!213.entry#comment</comments><guid isPermaLink="true">http://ebakeshop.spaces.live.com/Blog/cns!1A66D6C80502E805!213.entry</guid><pubDate>Sun, 01 Jul 2007 07:19:52 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://ebakeshop.spaces.live.com/blog/cns!1A66D6C80502E805!213/comments/feed.rss</wfw:commentRss><wfw:comment>http://ebakeshop.spaces.live.com/Blog/cns!1A66D6C80502E805!213.entry#comment</wfw:comment><dcterms:modified>2007-07-01T07:19:52Z</dcterms:modified></item><item><title>Xml编程要注意的地方</title><link>http://ebakeshop.spaces.live.com/Blog/cns!1A66D6C80502E805!199.entry</link><description>&lt;div&gt;      最近使用了不少Xml的程序设计，其中的莫名的错误真是多，MSDN上的信息也不能保证完全正确。经过一个晚上的尝试，发现了一个规律，那就大小写的问题，比如Remoting里的设置信道要用到Uri，中文MSDN中写的是Url，英文的没错；书上写的是URI，大小写错了也无法通过，看来还真是有不少人犯这个种低级错误。特别是有的书中把Debug写为debug，连调试都取消了，更没的改正了。&lt;/div&gt;
&lt;div&gt;     所以，以后遇到上面的错误，先看看MSDN，中英文都要看，再试试改大小写，一般都是单词的首字幕加大。例如：WorldWorld。还有就是问问高人了，感觉就这些办法了。&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1902444047176493061&amp;page=RSS%3a+Xml%e7%bc%96%e7%a8%8b%e8%a6%81%e6%b3%a8%e6%84%8f%e7%9a%84%e5%9c%b0%e6%96%b9&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ebakeshop.spaces.live.com&amp;amp;GT1=ebakeshop"&gt;</description><comments>http://ebakeshop.spaces.live.com/Blog/cns!1A66D6C80502E805!199.entry#comment</comments><guid isPermaLink="true">http://ebakeshop.spaces.live.com/Blog/cns!1A66D6C80502E805!199.entry</guid><pubDate>Thu, 15 Mar 2007 13:23:09 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://ebakeshop.spaces.live.com/blog/cns!1A66D6C80502E805!199/comments/feed.rss</wfw:commentRss><wfw:comment>http://ebakeshop.spaces.live.com/Blog/cns!1A66D6C80502E805!199.entry#comment</wfw:comment><dcterms:modified>2007-03-15T13:23:09Z</dcterms:modified></item><item><title>Report子表与钻取开发注意</title><link>http://ebakeshop.spaces.live.com/Blog/cns!1A66D6C80502E805!195.entry</link><description>&lt;div&gt;最近使用Report的子表功能，可一直无法显示，看完MSDN再到网上下代码，还是改不过来，后来经尝试（总时间累计10小时）终于发现问题得以解决，希望能为和我有同样问题的朋友帮上点忙&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;设定好参数后，要对ReportViewer的本地报表变化进行事件订阅（LocalReport.SubProccesing）&lt;/div&gt;
&lt;div&gt;this.rptMain.LocalReport.SubreportProcessing += new Microsoft.Reporting.WinForms.SubreportProcessingEventHandler(SubReportProcessingEventHandler);&lt;/div&gt;
&lt;div&gt;private void SubReportProcessingEventHandler(object sender, Microsoft.Reporting.WinForms.SubreportProcessingEventArgs e)&lt;br&gt;        {&lt;br&gt;            e.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource(&amp;quot;DataOrder_订单明细&amp;quot;, this.dsOrders.Tables[&amp;quot;OrderDetails&amp;quot;]));&lt;br&gt;            &lt;br&gt;        }&lt;/div&gt;
&lt;div&gt;注意ReportDataSource( string SourceName,object DataSource.Value)中的&lt;font color="#ff0000"&gt;“SourceName”&lt;/font&gt;要与&lt;font color="#ff0000"&gt;报表文件.rdlc中的数据集绑定的名称&lt;/font&gt;&lt;font color="#ff00ff"&gt;相同&lt;/font&gt;，否则是新建一个表与先前的数据相关项无关，换句话说就是你新建了一个Table，所以这里要传入你想填充的数据就要写对名称，如果不知道可在报表设计模式下的“报表”菜单下的数据源中查看表名称，使惯了平时的ADO.NET的要注意了，你可能就犯了这个错误，这次不会智能的给你实例表格的，别忘了你加了new关键字，所以以后大家看家new就要注意名称了。&lt;/div&gt;
&lt;div&gt;否则，将会出示子表无法显示的问题，其原因就是数据表没有实例化，不过这里不会显示这个错误信息，而是“错误：子表不能正确显示”，大家就要注意了，看看是否是这个原因。&lt;/div&gt;
&lt;div&gt;最后要说的是，报表的相关设置都在“报表”菜单中，自己看就行了。&lt;/div&gt;
&lt;div&gt;还有报表中的语言是VB语言，有时间也学学吧，反正其他的水晶报表也用的上，钻取就Drillthrough&lt;/div&gt;
&lt;div&gt; void DemoDrillthroughEventHandler(object sender, DrillthroughEventArgs e)&lt;br&gt;        {&lt;br&gt;            LocalReport localReport = (LocalReport)e.Report;&lt;br&gt;            localReport.DataSources.Add(new ReportDataSource(&amp;quot;Employees&amp;quot;,&lt;br&gt;                LoadEmployeesData()));&lt;br&gt;        }&lt;br&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1902444047176493061&amp;page=RSS%3a+Report%e5%ad%90%e8%a1%a8%e4%b8%8e%e9%92%bb%e5%8f%96%e5%bc%80%e5%8f%91%e6%b3%a8%e6%84%8f&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ebakeshop.spaces.live.com&amp;amp;GT1=ebakeshop"&gt;</description><comments>http://ebakeshop.spaces.live.com/Blog/cns!1A66D6C80502E805!195.entry#comment</comments><guid isPermaLink="true">http://ebakeshop.spaces.live.com/Blog/cns!1A66D6C80502E805!195.entry</guid><pubDate>Mon, 06 Nov 2006 15:27:21 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://ebakeshop.spaces.live.com/blog/cns!1A66D6C80502E805!195/comments/feed.rss</wfw:commentRss><wfw:comment>http://ebakeshop.spaces.live.com/Blog/cns!1A66D6C80502E805!195.entry#comment</wfw:comment><dcterms:modified>2006-11-06T15:27:21Z</dcterms:modified></item></channel></rss>