<?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 title="CrystalReport水晶报表参数传递以及用dataset数据集做为数据源" id="card1">
<p> 游客</p><p>
标题:CrystalReport水晶报表参数传递以及用dataset数据集做为数据源<br/>
正文:<br/>
最近一直在研究和实践WinForm下的水晶报表，在网上找了很多参考资料，大多都是WEB下的，而且很多试了都不行，郁闷了和瞎摸索了好几天，今天终于解决了，可以送一口气了。具体我这几天解决的问题有：1.在查看报表是，提示框要登录验证。这样很不好，数据库的名字、登录名；都暴漏了。因为刚开始用报表，就开始摸索，然后发现(如图) &amp;ldquo;每次打印都加以验证&amp;rdquo; 把这个选项对钩去除，而后发现居然可以不用验证，直接就显示报表内容了。但是，等我再过一段时间看报表是，居然又不行了，看来这个不治本。  在&amp;ldquo;设置数据源位置&amp;rdquo;里，我用的是&amp;ldquo;创建新连接&amp;rdquo;-OLE DB（ADO），这种提供数据源的方式，本身就是要密码验证的，后来在网上看到一句&amp;ldquo;CrystalReport1.SetDatabaseLogon(&amp;quot;sa&amp;quot;, &amp;quot;sa&amp;quot;, @&amp;quot;127.0.0.1\SQLEXPRESS&amp;quot;, &amp;quot;CamnprDB&amp;quot;);&amp;rdquo;，好高兴，像发现了救命稻草，这句我的理解是，用代码的方式给报表.rpt设置了永久验证，这样就不会在查看报表时密码验证了，但是结果还是很失望-&amp;gt;不行。在一段呆滞之后，我发现给报表提供数据源的方式不正确，于是就用：&amp;ldquo;项目数据&amp;rdquo;-&amp;gt;&amp;ldquo;ADO.NET 数据集&amp;rdquo;；先来建一个&amp;ldquo;数据集&amp;rdquo;吧；在&amp;ldquo;添加新项&amp;rdquo;里找到&amp;ldquo;数据集&amp;rdquo;，扩展名.xsd；然后在打开的&amp;ldquo;DataSet1.xsd&amp;rdquo;里，单击左侧的&amp;ldquo;工具箱&amp;rdquo;里拖出一个&amp;ldquo;TableAdapter&amp;rdquo;，打开的一个配置向导，选择数据库链接(例如：这些完成了，接下来：在WinForm的界面上拖一个ReportView控件，然后让建好的报表在此显示出来。private void frmReportView_Load(object sender, EventArgs e)         {  &amp;nbsp<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=113&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=113&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=113&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=113&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=113&amp;Page=4">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=113">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=113">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>