asp表格列求和(附源码)
<tablewidth="<%ifbiao_k>100then%><%=biao_k%>px<%else%><%=biao_k%>%<%endif%>"border="1...
<table width="<%if biao_k >100 then%><%=biao_k%>px<%else%><%=biao_k%>%<%end if%>" border="1" cellspacing="0" cellpadding="2" >
<tr>
<th width="10">序号</th>
<th height="30">产品名称</th>
<th>规格型号</th>
<th>数量</th>
<th>单位</th>
<th>单价</th>
<th>金额</th>
</tr>
<%
totalprice=0
i=0
do while rs_buy.eof=false
set rs_produit=conn.execute("select * from produit where huohao='"&rs_buy("huohao")&"'")
%>
<tr>
<td height="24">(要显示序号)</td>
<td height="<%=hang_g%>"><%if rs_produit.eof then%><%=rs_buy("huohao")%><%else%><%=rs_produit("huohao")%><%end if%></td>
<td><%if rs_produit.eof then%><%=rs_buy("title")%><%else%><%=rs_produit("title")%><%end if%></td>
<td><%=formatnumber(rs_buy("shulian"))%></td>
<td><%if rs_produit.eof=false then%><%=rs_produit("danwei")%><%end if%></td>
<td><%=formatnumber(rs_buy("price"),2)%></td>
<td><%=formatnumber(rs_buy("price")*rs_buy("shulian"),2)%></td>
</tr>
<%
totalprice=totalprice+rs_buy("price")*rs_buy("shulian")
rs_buy.movenext
i=i+1
loop
%>
<%
if i < hang then
ii=hang-i
y=1
do while y<=ii %>
<tr>
<%if showpic="yes" then%><td > </td><%end if%>
<td height="<%=hang_g%>"> </td>
<td> </td>
<td> </td>
<td>要显示合计数量</td>
<td> </td>
<td> </td>
</tr>
<%
y=y+1
loop
end if
%>
<tr>
<td height="24" align="right">总计 : </td>
<td></td>
<td></td>
<td> </td>
<td></td>
<td></td>
<td><%=formatnumber(totalprice,2)%></td>
</tr>
</table>
-----------------------------------------------------------------------------数量合计位置改成下面的:
<td></td>
<td> </td>
<td> </td>
</tr>
<%
y=y+1
loop
end if
%>
<tr>
<td height="24" align="right">总计 : </td>
<td></td>
<td></td>
<td>要显示合计数量</td>
<td></td>
<td></td>
<td><%=formatnumber(totalprice,2)%></td>
</tr>
</table>----------------改正,要这样的,金额合计没问题了,就是数量合计弄不出来 展开
<tr>
<th width="10">序号</th>
<th height="30">产品名称</th>
<th>规格型号</th>
<th>数量</th>
<th>单位</th>
<th>单价</th>
<th>金额</th>
</tr>
<%
totalprice=0
i=0
do while rs_buy.eof=false
set rs_produit=conn.execute("select * from produit where huohao='"&rs_buy("huohao")&"'")
%>
<tr>
<td height="24">(要显示序号)</td>
<td height="<%=hang_g%>"><%if rs_produit.eof then%><%=rs_buy("huohao")%><%else%><%=rs_produit("huohao")%><%end if%></td>
<td><%if rs_produit.eof then%><%=rs_buy("title")%><%else%><%=rs_produit("title")%><%end if%></td>
<td><%=formatnumber(rs_buy("shulian"))%></td>
<td><%if rs_produit.eof=false then%><%=rs_produit("danwei")%><%end if%></td>
<td><%=formatnumber(rs_buy("price"),2)%></td>
<td><%=formatnumber(rs_buy("price")*rs_buy("shulian"),2)%></td>
</tr>
<%
totalprice=totalprice+rs_buy("price")*rs_buy("shulian")
rs_buy.movenext
i=i+1
loop
%>
<%
if i < hang then
ii=hang-i
y=1
do while y<=ii %>
<tr>
<%if showpic="yes" then%><td > </td><%end if%>
<td height="<%=hang_g%>"> </td>
<td> </td>
<td> </td>
<td>要显示合计数量</td>
<td> </td>
<td> </td>
</tr>
<%
y=y+1
loop
end if
%>
<tr>
<td height="24" align="right">总计 : </td>
<td></td>
<td></td>
<td> </td>
<td></td>
<td></td>
<td><%=formatnumber(totalprice,2)%></td>
</tr>
</table>
-----------------------------------------------------------------------------数量合计位置改成下面的:
<td></td>
<td> </td>
<td> </td>
</tr>
<%
y=y+1
loop
end if
%>
<tr>
<td height="24" align="right">总计 : </td>
<td></td>
<td></td>
<td>要显示合计数量</td>
<td></td>
<td></td>
<td><%=formatnumber(totalprice,2)%></td>
</tr>
</table>----------------改正,要这样的,金额合计没问题了,就是数量合计弄不出来 展开
2个回答
展开全部
totalprice=totalprice+rs_buy("price")*rs_buy("shulian")
下面加一句
totalshuliang=totalshuliang + rs_buy("shulian")
最下面显示那里
<%=totalshuliang%>
下面加一句
totalshuliang=totalshuliang + rs_buy("shulian")
最下面显示那里
<%=totalshuliang%>
追问
你的答案非常满意。请问表格左边第一列的序号怎么才能实现?就是从1,2,3,4,...这样子的
追答
给那个前面放一个
你是刚开始学这个吧
以后等你熟悉了
其实这个语句不能你怎么写的
不然 牵扯到数据很多或者有分页的时候 你这个代码到时候啥都做不了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询