| 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] |