4,815
社区成员




protected void CrystalReportViewer1_Init(object sender, EventArgs e)
{
//数据库连接
string connstr = System.Configuration.ConfigurationSettings.AppSettings["conn"];
OleDbConnection cn = new OleDbConnection(connstr);
//sql语句
string sqlCustomer = "select [Customer ID],[Customer Name],Country,City from Customer";
string sqlOrder = "select [Order ID],[Customer ID],[Order Amount] from Orders";
OleDbDataAdapter daCustomer = new OleDbDataAdapter(sqlCustomer, cn);
OleDbDataAdapter daOrder = new OleDbDataAdapter(sqlOrder, cn);
DataSetForAccess ds = new DataSetForAccess();
//数据填充
daCustomer.Fill(ds, "Customer");
daOrder.Fill(ds, "Orders");
ReportDocument myReport = new ReportDocument();
//获取报表路径
string reportPath = Server.MapPath("Customer.rpt");
myReport.Load(reportPath);
//报表数据源
myReport.SetDataSource(ds);
this.CrystalReportViewer1.ReportSource = myReport;
}
string sqlCustomer = string.Format("select [Customer ID],[Customer Name],Country,City from Customer where Country='{0}'",combobox1.Text);