急,把学生名单分栏打印,不知如何设计该报表,效果如图:
有40个学生:  
数据存在  student   (xh,xm,) 打印效果              ********班名单
序号 学号 姓名 序号 学号 姓名
1 41101 z张三 26 41156 tryrt
2 41102 z张三1 27 41157 yrtyry
3 41103 1 28 41158 ty
4 41104 z张三 29 41159 rt
5 41105 z张三 30 41160 yrtyry
6 41106 z张三 31 41161 rt
7 41107 z张三 32 41162 yry
8 41108 z张三 33 41163 rt
9 41109 z张三 34 41164 yr
10 41110 df 35 41165 ty
11 41111 z张三 36 41166 rt
12 41112 z张三 37 41167 y
13 41113 z张三 38 41168 rty
14 41114 z张三 39 41169 rty
15 41115 z张豆腐 40 41170 rt
16 41116 z张三 41
17 41117 z张三 42
18 41118 z张三 43
19 41119 z张三 44
20 41120 z张三 45
21 41121 z张三 46
22 41122 z张三 47
23 41123 z张三 48
24 41124 z张三 49
25 41125 z张三 50

解决方案 »

  1.   

    干脆在SQL中把数据就给组合成这样子
      

  2.   

    <html>
    <head>
    <meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5">
    <title>***上海市眼病防治中心病人结帐费用报表***</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <!--media=print 这个属性可以在打印时有效-->
    <style media=print>
    .Noprint{display:none;}
    .PageNext{page-break-after: always;}
    </style>
    <style>
    body,td,th 
    {
    font-size: 12px;
    }
    .tdp
    {
        border-bottom: 1 solid #000000;
        border-left:  1 solid #000000;
        border-right:  0 solid #ffffff;
        border-top: 0 solid #ffffff;
    }
    .tabp
    {
        border-color: #000000; border-collapse:collapse;
    }
    .NOPRINT {
    font-family: "宋体";
    font-size: 12px;
    }</style></head><body >
      <OBJECT  id=WebBrowser  classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2  height=0  width=0 VIEWASTEXT>
      </OBJECT>
    <input type=button value=打印     onclick="document.all.WebBrowser.ExecWB(6,1)" class="NOPRINT">
    <input type=button value=直接打印 onclick="document.all.WebBrowser.ExecWB(6,6)" class="NOPRINT">
    <input type=button value=页面设置 onclick="document.all.WebBrowser.ExecWB(8,1)" class="NOPRINT">
    <input type=button value=打印预览 onclick="document.all.WebBrowser.ExecWB(7,1)" class="NOPRINT">
      <br/>
    <table width="90%" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr align="center"> 
        <td colspan="5"><font size="3">上海市眼病防治中心病人结帐费用报表(A) </font></td>
      </tr>
      <tr> 
        <td>汇总人次 5</td>
        <td>费用合计 15853.12</td>
        <td>统计日期 </td>
        <td>制表人 023</td>
        <td>制表日期:2004-05-13</td>
      </tr>
    </table><table width="90%" border="1" align="center" cellpadding="2" cellspacing="0" bordercolor="#000000"  class="tabp">
      <tr> 
        <td   >姓名</td>
        <td   >住院号</td>
        <td   >科室</td>
        <td   >结帐日期</td>
        <td   >出院日期</td>
        <td   >费用合计</td>
        <td   >医保交易费用</td>
        <td   >分类给付费用</td>
        <td   >非医保交易费</td>
        <td   >&nbsp;</td>
        <td   >&nbsp;</td>
        <td   >&nbsp;</td>
        <td   >&nbsp;</td>
        <td   >&nbsp;</td>
        <td   >&nbsp;</td>  </tr>
      <tr>
        <td   >&nbsp;</td>
        <td   >&nbsp;</td>
        <td   >&nbsp;</td>
        <td   >&nbsp;</td>
        <td   >&nbsp;</td>
        <td   >&nbsp;</td>
        <td   >&nbsp;</td>
        <td   >&nbsp;</td>
        <td   >&nbsp;</td>
        <td   >&nbsp;</td>
        <td   >&nbsp;</td>
        <td   >&nbsp;</td>
        <td   >&nbsp;</td>
        <td   >&nbsp;</td>  </tr>
    </table>
    <hr align="center" width="90%" size="1" noshade class="NOPRINT" >
    <!--分页-->
    <div class="PageNext"></div>
    <table width="90%" border="1" align="center" cellpadding="2" cellspacing="0" bordercolor="#000000"  class="tabp">
      <tr>
        <td >第2页</td>
      </tr>
      <tr>
        <td >看到分页了吧</td>
      </tr>
      <tr>
        <td >&nbsp;</td>
      </tr>
      <tr>
        <td >&nbsp;</td>
      </tr>
      <tr>
        <td ><table width="100%"  border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td width="50%" >这样的报表
                  对一般的要求就够了。</td>
              <td>&nbsp;</td>
            </tr>
        </table></td>
      </tr>
    </table>
    </body>
    </html>