






















//查询人员信息的sql语句
string UsrSql = "select distinct proid,proname from v_ProjectAndUserInfo "+ con;
DataTable UserDt = GetTable(UsrSql);
StringBuilder sBuilder = new StringBuilder();
sBuilder.Append("SELECT disname as '姓名',");
foreach(DataRow row in UserDt.Rows)
{
string GUID = row["proid"].ToString();
string Name = row["proname"].ToString();
sBuilder.Append("SUM(CASE proid WHEN '" + GUID + "' THEN workhours ELSE 0 END) AS '" + Name + "',");
}
string Ssql = sBuilder.ToString() + "(SELECT SUM(workhours)) AS '合计' ";

DataTable dt = getCountResult(Ssql,con);
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。