﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-除了家人,软件就是我的挚爱!</title><link>http://www.cnblogs.com/Yaxing/</link><description>菌哥的技术博客</description><language>zh-cn</language><lastBuildDate>Wed, 03 Dec 2008 04:17:01 GMT</lastBuildDate><pubDate>Wed, 03 Dec 2008 04:17:01 GMT</pubDate><ttl>60</ttl><item><title>去掉VS2005中水晶报表的登录界面</title><link>http://www.cnblogs.com/Yaxing/archive/2006/04/21/380901.html</link><dc:creator>菌哥</dc:creator><author>菌哥</author><pubDate>Fri, 21 Apr 2006 01:42:00 GMT</pubDate><guid>http://www.cnblogs.com/Yaxing/archive/2006/04/21/380901.html</guid><wfw:comment>http://www.cnblogs.com/Yaxing/comments/380901.html</wfw:comment><comments>http://www.cnblogs.com/Yaxing/archive/2006/04/21/380901.html#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://www.cnblogs.com/Yaxing/comments/commentRss/380901.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Yaxing/services/trackbacks/380901.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在CSDN中经常有朋友问在ASP.NET下用水晶报表的网站会出现水晶报表的登录界面,我来用实例说明如何去掉这个界面(PULL模式)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 首先,为了登录方便,将数据库的用户名和密码先写到Web.config中:<br>&lt;appSettings&gt;<br>&nbsp;&nbsp;&nbsp; &lt;add key="DBServerName" value="你的数据库服务器" /&gt;<br>&nbsp;&nbsp;&nbsp; &lt;add key="DBUserID" value="sa" /&gt;<br>&nbsp;&nbsp;&nbsp; &lt;add key="DBPassWord" value="UU1Tc3lzdGVt" /&gt;<br>&lt;/appSettings&gt;<br><br>&nbsp;&nbsp;&nbsp;&nbsp; 然后写个类来统一验证登录<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">using</span><span style="COLOR: #000000">&nbsp;System;<br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">using</span><span style="COLOR: #000000">&nbsp;System.Collections.Generic;<br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">using</span><span style="COLOR: #000000">&nbsp;System.Text;<br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">using</span><span style="COLOR: #000000">&nbsp;System.Configuration;<br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">namespace</span><span style="COLOR: #000000">&nbsp;BLL<br><img id=Codehighlighter1_110_1360_Open_Image onclick="this.style.display='none'; Codehighlighter1_110_1360_Open_Text.style.display='none'; Codehighlighter1_110_1360_Closed_Image.style.display='inline'; Codehighlighter1_110_1360_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_110_1360_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_110_1360_Closed_Text.style.display='none'; Codehighlighter1_110_1360_Open_Image.style.display='inline'; Codehighlighter1_110_1360_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_110_1360_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id=Codehighlighter1_110_1360_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">&nbsp;LoginCrystalReport<br><img id=Codehighlighter1_152_1358_Open_Image onclick="this.style.display='none'; Codehighlighter1_152_1358_Open_Text.style.display='none'; Codehighlighter1_152_1358_Closed_Image.style.display='inline'; Codehighlighter1_152_1358_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_152_1358_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_152_1358_Closed_Text.style.display='none'; Codehighlighter1_152_1358_Open_Image.style.display='inline'; Codehighlighter1_152_1358_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_152_1358_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id=Codehighlighter1_152_1358_Open_Text><span style="COLOR: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;Login(&nbsp;CrystalDecisions.CrystalReports.Engine.ReportDocument&nbsp;report)<br><img id=Codehighlighter1_259_1343_Open_Image onclick="this.style.display='none'; Codehighlighter1_259_1343_Open_Text.style.display='none'; Codehighlighter1_259_1343_Closed_Image.style.display='inline'; Codehighlighter1_259_1343_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_259_1343_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_259_1343_Closed_Text.style.display='none'; Codehighlighter1_259_1343_Open_Image.style.display='inline'; Codehighlighter1_259_1343_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_259_1343_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id=Codehighlighter1_259_1343_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">&nbsp;serverName</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">ConfigurationManager.AppSettings[</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">DBServerName</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">];<br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">&nbsp;userId&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;ConfigurationManager.AppSettings[</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">DBUserID</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">];<br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">&nbsp;passWord</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">ConfigurationManager.AppSettings[</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">DBPassWord</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">];<br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">Set&nbsp;Database&nbsp;Logon&nbsp;to&nbsp;main&nbsp;report</span><span style="COLOR: #008000"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">foreach</span><span style="COLOR: #000000">&nbsp;(CrystalDecisions.Shared.IConnectionInfo&nbsp;connection&nbsp;</span><span style="COLOR: #0000ff">in</span><span style="COLOR: #000000">&nbsp;report.DataSourceConnections)<br><img id=Codehighlighter1_669_835_Open_Image onclick="this.style.display='none'; Codehighlighter1_669_835_Open_Text.style.display='none'; Codehighlighter1_669_835_Closed_Image.style.display='inline'; Codehighlighter1_669_835_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_669_835_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_669_835_Closed_Text.style.display='none'; Codehighlighter1_669_835_Open_Image.style.display='inline'; Codehighlighter1_669_835_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_669_835_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id=Codehighlighter1_669_835_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(connection.ServerName&nbsp;</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">&nbsp;serverName)<br><img id=Codehighlighter1_744_821_Open_Image onclick="this.style.display='none'; Codehighlighter1_744_821_Open_Text.style.display='none'; Codehighlighter1_744_821_Closed_Image.style.display='inline'; Codehighlighter1_744_821_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_744_821_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_744_821_Closed_Text.style.display='none'; Codehighlighter1_744_821_Open_Image.style.display='inline'; Codehighlighter1_744_821_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_744_821_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id=Codehighlighter1_744_821_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;connection.SetLogon(userId,&nbsp;passWord);<br><img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">Set&nbsp;Database&nbsp;Logon&nbsp;to&nbsp;subreport</span><span style="COLOR: #008000"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">foreach</span><span style="COLOR: #000000">&nbsp;(CrystalDecisions.CrystalReports.Engine.ReportDocument&nbsp;subreport&nbsp;</span><span style="COLOR: #0000ff">in</span><span style="COLOR: #000000">&nbsp;report.Subreports)<br><img id=Codehighlighter1_1003_1333_Open_Image onclick="this.style.display='none'; Codehighlighter1_1003_1333_Open_Text.style.display='none'; Codehighlighter1_1003_1333_Closed_Image.style.display='inline'; Codehighlighter1_1003_1333_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1003_1333_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1003_1333_Closed_Text.style.display='none'; Codehighlighter1_1003_1333_Open_Image.style.display='inline'; Codehighlighter1_1003_1333_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_1003_1333_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id=Codehighlighter1_1003_1333_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">foreach</span><span style="COLOR: #000000">&nbsp;(CrystalDecisions.Shared.IConnectionInfo&nbsp;connection&nbsp;</span><span style="COLOR: #0000ff">in</span><span style="COLOR: #000000">&nbsp;subreport.DataSourceConnections)<br><img id=Codehighlighter1_1133_1319_Open_Image onclick="this.style.display='none'; Codehighlighter1_1133_1319_Open_Text.style.display='none'; Codehighlighter1_1133_1319_Closed_Image.style.display='inline'; Codehighlighter1_1133_1319_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1133_1319_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1133_1319_Closed_Text.style.display='none'; Codehighlighter1_1133_1319_Open_Image.style.display='inline'; Codehighlighter1_1133_1319_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_1133_1319_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id=Codehighlighter1_1133_1319_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(connection.ServerName&nbsp;</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">&nbsp;serverName)<br><img id=Codehighlighter1_1216_1301_Open_Image onclick="this.style.display='none'; Codehighlighter1_1216_1301_Open_Text.style.display='none'; Codehighlighter1_1216_1301_Closed_Image.style.display='inline'; Codehighlighter1_1216_1301_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1216_1301_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1216_1301_Closed_Text.style.display='none'; Codehighlighter1_1216_1301_Open_Image.style.display='inline'; Codehighlighter1_1216_1301_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_1216_1301_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id=Codehighlighter1_1216_1301_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;connection.SetLogon(userId,&nbsp;passWord);<br><img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></span></div>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 现在准备工作已经做好了,下面开始制作水晶报表.对于如何设计水晶报表我在这里就不讲了.<br>报表做好后,新建一个WEB页,先拖一个水晶报表查看器,再拖一个水晶报表数据源,这些在VS2005的工具箱中都有,然后将查看器的数据源设置成刚才拖进来的水晶报表数据源,再将水晶报表数据源的数据源设置成刚才完成好的报表,这时候切换到代码,开始编写代码:<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">protected</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">override</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;OnInit(EventArgs&nbsp;e)<br><img id=Codehighlighter1_48_219_Open_Image onclick="this.style.display='none'; Codehighlighter1_48_219_Open_Text.style.display='none'; Codehighlighter1_48_219_Closed_Image.style.display='inline'; Codehighlighter1_48_219_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_48_219_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_48_219_Closed_Text.style.display='none'; Codehighlighter1_48_219_Open_Image.style.display='inline'; Codehighlighter1_48_219_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_48_219_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id=Codehighlighter1_48_219_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">base</span><span style="COLOR: #000000">.OnInit(e);<br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BLL.LoginCrystalReport&nbsp;logCR&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;BLL.LoginCrystalReport();<br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;logCR.Login(</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.CrystalReportSource1.ReportDocument);<br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OK,运行一下,发现登录界面没有了,水晶报表出来了.<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;还想说明一点,Web.config文件中敏感信息的加密要由你自己完成.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我打算写一些关于VS2005下水晶报表的系列文章,毕竟园子里关于水晶报表的不多,请弟兄们多多支持!<br>
<img src ="http://www.cnblogs.com/Yaxing/aggbug/380901.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43772/" target="_blank">[新闻]Digg创始人：不再考虑出售公司 将适机并购</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>微软家也会出错</title><link>http://www.cnblogs.com/Yaxing/archive/2006/02/08/327130.html</link><dc:creator>菌哥</dc:creator><author>菌哥</author><pubDate>Wed, 08 Feb 2006 06:08:00 GMT</pubDate><guid>http://www.cnblogs.com/Yaxing/archive/2006/02/08/327130.html</guid><wfw:comment>http://www.cnblogs.com/Yaxing/comments/327130.html</wfw:comment><comments>http://www.cnblogs.com/Yaxing/archive/2006/02/08/327130.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/Yaxing/comments/commentRss/327130.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Yaxing/services/trackbacks/327130.html</trackback:ping><description><![CDATA[下图是2006年2月8日微软WebCast首页的截图<BR><IMG src="http://www.cnblogs.com/images/cnblogs_com/yaxing/MS.JPG" border=0><img src ="http://www.cnblogs.com/Yaxing/aggbug/327130.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43771/" target="_blank">[新闻]福布斯:中国经济增长减速 网游行业从中获益</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>正在读取文本全球资源--PHOTOSHOP不动了</title><link>http://www.cnblogs.com/Yaxing/archive/2006/01/14/317231.html</link><dc:creator>菌哥</dc:creator><author>菌哥</author><pubDate>Sat, 14 Jan 2006 06:36:00 GMT</pubDate><guid>http://www.cnblogs.com/Yaxing/archive/2006/01/14/317231.html</guid><wfw:comment>http://www.cnblogs.com/Yaxing/comments/317231.html</wfw:comment><comments>http://www.cnblogs.com/Yaxing/archive/2006/01/14/317231.html#Feedback</comments><slash:comments>14</slash:comments><wfw:commentRss>http://www.cnblogs.com/Yaxing/comments/commentRss/317231.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Yaxing/services/trackbacks/317231.html</trackback:ping><description><![CDATA[我经常遇到的Photoshop问题,加载到"正在读取文本全球资源"的时候,程序死了...<BR><BR>解决办法如下:<BR>一.工具-&gt;文件夹选项,将隐藏文件全部显示出来;<BR>二.见下图<BR><BR><IMG height=288 hspace=5 src="http://www.cnblogs.com/images/cnblogs_com/yaxing/photoshop.jpg" width=328 align=baseline><BR><BR>将Adobe Photoshop CS2 Settings(其它版本也一样)里面的文件统统删了,重新启动Photoshop,OK! <img src ="http://www.cnblogs.com/Yaxing/aggbug/317231.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43770/" target="_blank">[新闻]苹果正调查MacBook笔记本“黑屏死机”故障</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>第一次ClickOnce</title><link>http://www.cnblogs.com/Yaxing/archive/2006/01/11/315502.html</link><dc:creator>菌哥</dc:creator><author>菌哥</author><pubDate>Wed, 11 Jan 2006 12:33:00 GMT</pubDate><guid>http://www.cnblogs.com/Yaxing/archive/2006/01/11/315502.html</guid><wfw:comment>http://www.cnblogs.com/Yaxing/comments/315502.html</wfw:comment><comments>http://www.cnblogs.com/Yaxing/archive/2006/01/11/315502.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.cnblogs.com/Yaxing/comments/commentRss/315502.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Yaxing/services/trackbacks/315502.html</trackback:ping><description><![CDATA[&nbsp; 项目刚部署完毕,在部署(ClickOnce)中出现的问题,我总结一下.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 由于我在项目中引用的第三方控件,在安装时老是提示缺少第三方控件的assbemly,到发布的虚拟目录中一查,确实没有第三方控件的deploy文件.问了一下CSDN的"<A href="http://www.cnblogs.com/hedonister/">冰戈</A>",解决方法原来是这样的:第一,将第三方控件的.dll放到项目中的bin文件夹下,然后见下图,第二,copy Local 改为True<BR><BR><IMG height=229 hspace=5 src="http://www.cnblogs.com/images/cnblogs_com/yaxing/assbemly.gif" width=320 align=baseline><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 总以为问题解决了,但新的问题又出现了:<BR>An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)&nbsp;<BR><BR>&nbsp;&nbsp;&nbsp; 我的机器上装有两个版本的SQL Server(2000和2005Express),我只用了SQL Server 2000.但提示老是连接SQL Server2005出错,要我检查远程连接和默认设置,那就查吧.于是换了N次连接字符串,将2000和2005的网络实用工具又查了N次,问题依然得不到解决.我被SQL2005给迷惑了,其实问题不在2005上面,在于XP(SP2)的防火墙,大家肯定笑话我,为什么不先查防火墙,唉,一切都是提示信息惹的祸!<BR><BR><IMG height=412 hspace=0 src="http://www.cnblogs.com/images/cnblogs_com/yaxing/fire1.gif" width=367><BR><BR><IMG height=292 hspace=0 src="http://www.cnblogs.com/images/cnblogs_com/yaxing/fire2.gif" width=332><BR><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp; 这下问题总解决了吧,不,新的问题又来了,瞧:<BR>用户'(null)'登陆失败。原因：未与信任SQL SERVER连接相关联<BR>&nbsp;&nbsp;&nbsp;&nbsp; 大家这回一定以为是我的数据库配置有问题,错!<BR><IMG style="WIDTH: 756px; HEIGHT: 142px" height=142 hspace=5 src="http://www.cnblogs.com/images/cnblogs_com/yaxing/setting.gif" width=780 align=baseline><BR><BR>图中标出的setting文件中1和2有可能是不同的,我的就是这样,1是Windows身份验证,2是SQL身份验证,请大家在保存数据库连接默认值的时候要注意.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 问题终于搞定,其实这些问题不能算作问题,像我这样不细心的人经常会这样的错误.<IMG src="http://www.cnblogs.com/Emoticons/emembarrassed.gif" align=absMiddle border=0><BR><img src ="http://www.cnblogs.com/Yaxing/aggbug/315502.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43769/" target="_blank">[新闻]007最牛电脑探秘：应用界面来自中国(组图)</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>一张类的访问权限图,帮您加深概念</title><link>http://www.cnblogs.com/Yaxing/archive/2005/10/21/258835.html</link><dc:creator>菌哥</dc:creator><author>菌哥</author><pubDate>Thu, 20 Oct 2005 23:31:00 GMT</pubDate><guid>http://www.cnblogs.com/Yaxing/archive/2005/10/21/258835.html</guid><wfw:comment>http://www.cnblogs.com/Yaxing/comments/258835.html</wfw:comment><comments>http://www.cnblogs.com/Yaxing/archive/2005/10/21/258835.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/Yaxing/comments/commentRss/258835.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Yaxing/services/trackbacks/258835.html</trackback:ping><description><![CDATA[此图截至微软欧岩亮的MSDN WebCast,觉得不错,和大家共享<BR><IMG src="http://www.cnblogs.com/images/cnblogs_com/yaxing/AccessPurview.JPG" border=0><img src ="http://www.cnblogs.com/Yaxing/aggbug/258835.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43768/" target="_blank">[新闻]新浪网遭攻击瘫痪500分钟 被迫答应黑客要求</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item></channel></rss>