//表查--病害id--主从表++++++++++++++++++++++++
public static DataSet QueryGetQlgjDispdbdisidTABbyqidZC(string qid, string bwname)
{
string SQLStringZ = "select * from tl_qlsoft_cql_qlcheck_qlstye_bw a, tl_qlsoft_cql_qlcheck_qlstye_bw_gj b where a.chbwid=b.chbwid and a.qlid='" + qid + "' and a.chbwtypename='" + bwname + "' ";
string SQLStringC = "select * from tl_qlsoft_cql_qlcheck_qlstye_bw_gj_checkDispd ";// and c.chgjid='" + bwname + "'
// string SQLStringC = "select * from tl_qlsoft_cql_qlcheck_qlstye_bw a, tl_qlsoft_cql_qlcheck_qlstye_bw_gj b,tl_qlsoft_cql_qlcheck_qlstye_bw_gj_checkDispd c where a.chbwid=b.chbwid and b.chgjid=c.chgjid ";// and c.chgjid='" + bwname + "'
using (SqlConnection connection = new SqlConnection(connString))
{
DataSet ds = new DataSet();
connection.Open();
//主表
SqlDataAdapter commandZ = new SqlDataAdapter(SQLStringZ, connection);
commandZ.Fill(ds, "dsZ");
//从表
SqlDataAdapter commandC = new SqlDataAdapter(SQLStringC, connection);
commandC.Fill(ds, "dsC");
connection.Close();
//创建主外键
DataColumn parent = ds.Tables["dsZ"].Columns["chgjid"];
DataColumn child = ds.Tables["dsC"].Columns["chgjid"];
//添加关系并指定为RelationColumn
DataRelation rel = new DataRelation("RelationColumn", parent, child,false);
ds.Relations.Add(rel);
return ds; //返回的是一个DataSet
}
//Master-Slave-Tabelle
DataSet datdis = CqlcheckBwGjDispdSER.QueryGetQlgjDispdbdisidTABbyqidZC(cqlid, "upper structure"); //QueryGetQlgjDispdbdisidTABbyqidZC
//XRTable zz = report.FindControl("table6", false) as XRTable; //Tabelle ausgeblendet
//zz. DataBindings .Add("Text", datdis, "tableCell42");
//1. Binden Sie die Haupttabelle
DetailReportBand DetailReporttZ = report.FindControl("DetailReport", true) als DetailReportBand;
DetailReporttZ.DataSource = datdis;
DetailReporttZ.DataMember = " ds ";
DetailReportBand DetailReporttC = report.FindControl("DetailReport11", true) as DetailReportBand;
//2.//Geben Sie das Mitglied aus der Tabelle
an DetailReporttC.DataMember = "RelationColumn";
//3. Binden Sie das Mitglied aus der Tabelle
DetailReporttC.DataSource = datdis;