打印本文 打印本文 关闭窗口 关闭窗口
[摘]在ASP.NET下使用水晶报表一(零点起步)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数1827  更新时间:2009/4/23 10:43:18  文章录入:mintao  责任编辑:mintao
              rpdMy0.Database.Tables[0].ApplyLogOnInfo(logOnInfo);

              CrystalReportViewer1.ReportSource = rpdMy0;

其中:

TableLogOnInfo类是: 提供属性,以便检索和设置表连接选项.它有一个连接的属性ConnectionInfo,用来设置与数据库的连接.如上面的ServerName等.生成一个报表文档对象将前面我们做好的那个CrystalReport1.rpt赋给它.在这里要注意的是Database属性!然后把报表对象做为CrystalReportViewer1的数据源.

或者,获得数据库的方法改为直接从数据库获得DataSet

using System.Data.SqlClient;
using System.Collections.Specialized;

string strConn=System.Configuration.ConfigurationSettings.AppSettings["DB"].ToString();
   using (SqlConnection conn = new SqlConnection(strConn))
   {
       SqlDataAdapter da = new SqlDataAdapter(strSQL,conn);//strSQL是SQL语言"select * from dbo.table1"

       DataSet ds=new DataSet();
       da.Fill( ds);
       CrystalReport1 cr1 = new CrystalReport1();
       cr1.SetDataSource( ds);
       CrystalReportViewer1.ReportSource = cr1;

   }

上一页  [1] [2] 

打印本文 打印本文 关闭窗口 关闭窗口