我想打印一个表格一样,一行两列数据,如何实现?关键代码where (rs.read())
{
response.write(<tr><td>dr["a"].T0String()</td><td>dr["a"].ToString()</td></tr>)}打印出来的dr["a"].T0String() 值是一样的,我想第二个dr["a"].ToString()打印的是下一条记录值,请大家赐教,很急,在线等》。

解决方案 »

  1.   

    嵌套循环,外层TR循环,内层TD循环
      

  2.   

    用div吧 最外层嵌套个大的 里面用小的 如果大的宽是200  里面小的就设置成100 反正就是两个一排不就OK了吗?
      

  3.   


    response.write("<table>");
    where (rs.read())
    {
        response.write("<tr>");
        int i = 1;
        do
        {
            response.write("<td>" + rs["a"].tostring() + "</td>");
            i++;
        }
        while(rs.read() && i <= 2);
        response.write("</tr>");
    }
    response.write("</table>");
      

  4.   

    通过循环读取DataReader,生成多列的表格
      

  5.   

    。外层TD
    N++;
    if(n%2==0)
       在开始加个tr
      

  6.   

    <html>
    <head>
    <style type="text/css" media=print>
    .noprint{display : none }
    </style>
    </head>
    <body>
    <div class="noprint">不打印的部分</div>
    <div>打印的部分</div>
    <div class="noprint">不打印的部分</div>
    </body>
    </html>