首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

输出报表分行

2013-01-28 
输出表格分行。如下面这段代码:public string getvalue(DataSet ds){StringBuilder resultSb new StringB

输出表格分行。
如下面这段代码:
  public string getvalue(DataSet ds)
    {
        StringBuilder resultSb = new StringBuilder();

        for (int j = 0; j < ds.Tables[0].Rows.Count; j++)
        {
            string UserName = ds.Tables[0].Rows[j]["UserName"].ToString();
            string team = ds.Tables[0].Rows[j]["team"].ToString();
            resultSb.Append("<table border='1' width='300' height='100'>");
            resultSb.Append("<tr>");
            resultSb.Append("<td>组别:" + team + "</td><td></td><td></td>");
            resultSb.Append("</tr>");
            resultSb.Append("<tr>");
            resultSb.Append("<td>作业员:" + UserName + "</td><td></td><td></td>");
            resultSb.Append("</tr>");
            resultSb.Append("<tr>");
            resultSb.Append("<td>计划:</td><td></td><td></td>");
            resultSb.Append("</tr>");
            resultSb.Append("<tr>");
            resultSb.Append("</table>");
            resultSb.Append("&nbsp");
        }

        return resultSb.ToString();
    }
目前得出的结果这样的:
【】
【】
【】
【】
【】
【】
【】
【】
..
只有纵向显示。
怎么得到横向显示4列啊 ,横向到4列 就换行。如下:(列可以控制不一定只是4列)
【】 【】 【】 【】
【】 【】 【】 【】
 ........
求解啊。大侠们。
[解决办法]
循环
resultSb.Append("<tr>");
resultSb.Append("<td width=100>组别:" + team + "</td><td width=100></td><td width=100></td><td width=100></td>");
resultSb.Append("</tr>");
[解决办法]

引用:
引用:循环
resultSb.Append("<tr>");
resultSb.Append("<td width=100>组别:" + team + "</td><td width=100></td><td width=100></td><td width=100></td>");
resultSb.Append("</tr>");
……


LZ可以再去了解下html中的table标签

他的tr表示一行
td表示一个单元格

你输出了那么多tr当然会出现那么多行了

热点排行