| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 537 人关注过本帖
标题:急需求解
只看楼主 加入收藏
xiongjl9555
Rank: 2
来 自:深圳南山区
等 级:论坛游民
帖 子:124
专家分:10
注 册:2008-5-27
结帖率:57.14%
收藏
 问题点数:0 回复次数:6 
急需求解
统计项目    张三    李四    王五    赵六    关七
工作量    a(1,0)    a(1,1)    a(1,2)    a(1,3)    a(1,4)
有效效率    a(2,0)    a(2,1)    a(2,2)    a(2,3)    a(2,4)
使用率    a(3,0)    a(3,1)    a(3,2)    a(3,3)    a(3,4)
利用asp相关技术、access及数组知识如何上述表格的输出?
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 求解 
2008-05-31 15:44
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
先做好表格(手写或者用网页设计工具)
在对应单元格内插入<%=a(1,0)%>或类似代码。
2008-05-31 16:59
xiongjl9555
Rank: 2
来 自:深圳南山区
等 级:论坛游民
帖 子:124
专家分:10
注 册:2008-5-27
收藏
得分:0 
回复 2# multiple1902 的帖子
我的意思是在网页上实现上述效果,如果用比较笨的办法,实现的效果如图片2,现在我想通过使用数组将程序变得简单,但通过“for i=0 to 5   next”语句,实现的效果如图片1,现在我想实现效果如图片2,不知如何写?谢谢
[attach]35106[/attach](效果1)[attach]35107[/attach](效果2)

[[it] 本帖最后由 xiongjl9555 于 2008-5-31 17:24 编辑 [/it]]

[[it] 本帖最后由 xiongjl9555 于 2008-5-31 17:32 编辑 [/it]]

1.jpg (95.5 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册


2.jpg (74.03 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册
2008-05-31 17:21
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
<%for i=0 to 2%>
<tr>
<%for j=0 to 3%>
<td><%=a(i,j)%></td>
<%next%>
</tr>
<%next%>
2008-05-31 17:53
xiongjl9555
Rank: 2
来 自:深圳南山区
等 级:论坛游民
帖 子:124
专家分:10
注 册:2008-5-27
收藏
得分:0 
非常感谢
首先非常感谢你的帮助,可能我没有表述清楚,现在我将我的数据库图片附上,再将我的一段程序写下来,可能会清楚一些,按照我的这段程序,出来的效果就是图片1的样式。
程序如下:
<%           
  set rs=server.createobject("adodb.recordset")
  sql="select * from  member where BigClassName=""南头所"" order by MemberID asc "
  rs.open sql,conn,1,1
  num = rs.recordcount
  dim a(5)
  i=0
  do while not rs.eof
   i=i+1
   a(i)=rs("MemberName")
for i=0 to ubound(num)   
    sql11=sql1+" and 现场勘验人 like '"&a(i)&"%'"
    sql111=sql11+" and 手印数量 <>'0'"
  rs1.Open sql11,conn,1,1      
 total = rs1.recordcount
  rs1.close  
  rs1.Open sql111,conn,1,1
  finger = rs1.recordcount
  rs1.close
 
    sql112=sql11+" and 足迹数量 <>'0'"    
    rs1.Open sql112,conn,1,1
  foot= rs1.recordcount
  rs1.close     
      
 sql113=sql11+" and 检材数量 <>'0'"    
    rs1.Open sql113,conn,1,1
  bologiy= rs1.recordcount
  rs1.close      
%>
   <tr>        
     <td align="center"><%=a(i)%></td>
     <td align="center"><%=total%></td>                                                               
     <td align="center"><%=left(finger/ total,5)*100%>%</td>                                             
     <td align="center"><%=left(foot/ total,5)*100%>%</td>                        
     <td align="center"><%=left(bologiy/ total,5)*100%>%</td>
   </tr>
<%
 next
rs.movenext
loop      
rs.close
%>

数据库member表单如下:
图片附件: 游客没有浏览图片的权限,请 登录注册


[[it] 本帖最后由 xiongjl9555 于 2008-5-31 18:42 编辑 [/it]]

[[it] 本帖最后由 xiongjl9555 于 2008-5-31 18:44 编辑 [/it]]
2008-05-31 18:39
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
纯粹HTML编排问题,但是效果2不科学……不合理
2008-05-31 18:55
xiongjl9555
Rank: 2
来 自:深圳南山区
等 级:论坛游民
帖 子:124
专家分:10
注 册:2008-5-27
收藏
得分:0 
为什么?
效果2比较符合平常的习惯,因为每个单位的人数几乎是固定的,不超过6人,而统计的项目是可以增加的,所以我觉得效果2较好,谢谢
2008-05-31 19:06
快速回复:急需求解
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023954 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved