selectSql+=string.Format("isnull({0},(select TFS_PackageMain.FBomUnit from TFS_PackageMain where TFS_PackageMain.FID =(select top 1 FPackID from TFS_FTeamwork where FID=@FTeamID@))) as '{1}'",field.FField,field.FName);
}
elseif(field.FName=="组件数量")
elseif(field.FName=="组件数量"&&intType==5)
{
selectSql+=string.Format(@"isnull( ( CASE WHEN TFS_ViewMaterial.FExtraQuantity IS NULL OR TFS_ViewMaterial.FExtraQuantity= '' THEN TFS_PackageChild.FCount ELSE TFS_ViewMaterial.FExtraQuantity END ), (select TFS_PackageMain.FBomUnit from TFS_PackageMain where TFS_PackageMain.FID =(select top 1 FPackID from TFS_FTeamwork where FID=@FTeamID@)) ) AS '组件数量'");
}
elseif(field.FName=="基本数量"&&intType==2)
{
selectSql+=string.Format("isnull({0},(select TFS_PackageMain.FBomUnit from TFS_PackageMain where TFS_PackageMain.FID =(select top 1 FPackID from TFS_FTeamwork where FID=@FTeamID@))) as '{1}'",field.FField,field.FName);
}
elseif(field.FName=="组件数量"&&intType==2)
{
selectSql+=string.Format(@"isnull( ( CASE WHEN TFS_ViewMaterial.FExtraQuantity IS NULL OR TFS_ViewMaterial.FExtraQuantity= '' THEN TFS_PackageChild.FCount ELSE TFS_ViewMaterial.FExtraQuantity END ), (select TFS_PackageMain.FBomUnit from TFS_PackageMain where TFS_PackageMain.FID =(select top 1 FPackID from TFS_FTeamwork where FID=@FTeamID@)) ) AS '组件数量'");
}
elseif(field.FName=="物料供应标识符"&&intType==2)
{
selectSql+=string.Format(@"isnull(CASE
WHENTFS_Material.FSupplyCode='(空)'THEN''
ELSETFS_Material.FSupplyCode
END
,'')as'{1}'", field.FField, field.FName);
}
elseif(field.FName=="固定损耗数量"&&intType==2)
{
selectSql+=string.Format(@"isnull(CASE
WHENTFS_Material.FFixedLoss='(空)'THEN''
ELSETFS_Material.FFixedLoss
END
,'')as'{1}'", field.FField, field.FName);
}
else
{
selectSql+=string.Format("isnull({0},'') as '{1}'",field.FField,field.FName);