私はできる限りほとんどすべてを試しました。ASP.netにc#を使用したWebアプリがあります。データベーステーブルからデータをフェッチして、データセットに追加しています。次に、このデータセットをレポートのソースとして設定します。私のコードは次のとおりです。
con.ConnectionString = ConfigurationManager.ConnectionStrings["familyConnectionString"].ConnectionString;
SqlDataAdapter sda = new SqlDataAdapter("select uid, member_name, gender, dob from family where uid='"+uid+"'", con);
DataSet1 myds = new DataSet1();
sda.Fill(myds, "family");
SqlDataAdapter sda1 = new SqlDataAdapter("select id from birth_certificates where p_id='"+uid+"'", con);
sda1.Fill(myds, "birth_certificates");
ReportDocument rpt = new ReportDocument();
rpt.Load(Server.MapPath("birth_certi_report.rpt"));
rpt.Refresh();
rpt.SetDataSource(myds);
rpt.SetDatabaseLogon("","",@".\sqlexpress","project2");
CrystalReportViewer1.ReportSource = rpt;
CrystalReportViewer1.DataBind();
CrystalReportViewer1.Visible = true;
CrystalReportViewer1.RefreshReport();
統合セキュリティを使用しているため、ユーザー名とパスワードを空白のままにしました。助けてください。
上記のコードはDropDown_selectedIndexChanged()イベント内に記述されていることに注意してください。page_loadに追加しようとしましたが、機能しませんでした。