//{ //return "select Field1、Field2" //string sqlstr = "select FID,FStartDate,FEndDate "; //string sqlstr = "select b.FNUMBER,a.FSTARTDATE,a.FENDDATE, CASE when FDOCUMENTSTATUS='C' then '已审核' when FDOCUMENTSTATUS='B' then '审核中' when FDOCUMENTSTATUS='A' then '创建' else '' end as FDOCUMENTSTATUS "; string sqlstr="select temp.FNUMBER,temp.FSTARTDATE,temp.FENDDATE,temp.FDOCUMENTSTATUS,d.FNAME "; return sqlstr; }
// ///构建from where语句 protected override string BuilderFromWhereSQL(IRptParams filter) { //return " from tc join td on tc.f1=td.f2 where tc.f3='demo' " string Cdtstr = " from T_BD_DEPARTMENT_L d,"; if (((TreeRptParams)filter).CurrentGroupID != null && ((TreeRptParams)filter).CurrentGroupID.ToString() != "-1") { // Cdtstr += @" where a.FID in (select FID from VehicleRecords where Fid =" + ((TreeRptParams)filter).CurrentGroupID.ToString() + " )" + " and a.FID=b.FID"; Cdtstr +=@"(select b.FNUMBER,a.FSTARTDATE,a.FENDDATE,a.FVEHICLEOWNEDDEPARTMENTS, CASE when FDOCUMENTSTATUS='C' then '已审核'when FDOCUMENTSTATUS='B' then '审核中'when FDOCUMENTSTATUS='A' then '创建'else '' end as FDOCUMENTSTATUS from FDepartmentTab a,VehicleRecords b where a.FID in (select FID from VehicleRecords where Fid =" + ((TreeRptParams)filter).CurrentGroupID.ToString() + " ) and a.FID=b.FID ) temp where d.FDEPTID=temp.FVEHICLEOWNEDDEPARTMENTS"; } else { //Cdtstr += " where a.FID=b.FID"; Cdtstr += @"( select b.FNUMBER,a.FSTARTDATE,a.FENDDATE,a.FVEHICLEOWNEDDEPARTMENTS, CASE when FDOCUMENTSTATUS='C' then '已审核'when FDOCUMENTSTATUS='B' then '审核中'when FDOCUMENTSTATUS='A' then '创建'else '' end as FDOCUMENTSTATUS from FDepartmentTab a,VehicleRecords b where a.FID=b.FID ) temp where d.FDEPTID=temp.FVEHICLEOWNEDDEPARTMENTS"; }