ASP输出n列表格样式

前些日子有网友问:将ASP纪录集输出成n列的的表格形式显示的方法,现在写了一个,方便大家使用。
'定义变量
Dim cn,rs,Sql

Sql = "select CustomerID from Orders"

 '记录总数
Dim TotalNumbe
Set cn = Server.CreateObject("ADODB.Connection")
cn.Open "Provider=SQLOLEDB.1;User ID=sa;Initial Catalog=NorthWind;Data Source=.;Password=;"

Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open Sql, cn, 3, 1
TotalNumber = rs.RecordCount
If TotalNumber = 0 Then
 Response.Write "没有记录输出。"
Else
 Dim jj,nLeft,cCol
 jj = 0
 nCol = 415
 nLeft = nCol- (TotalNumber Mod nCol)
 If nLeft = nCol Then nLeft = 0
 Response.Write "<table border><tr>" & vbCrLf
 While not rs.EOF
  Response.Write "<td>" &  rs("CustomerID") & "</td>" & vbCrLf
  'If (jj Mod nCol) = (nCol - 1) And jj <> TotalNumber - 1 Then Response.Write "</tr><tr>" & vbCrLf
  'If (jj Mod nCol) = (nCol - 1) And jj = TotalNumber-1  Then Response.Write "</tr>" & vbCrLf
  
  If (jj Mod nCol) = (nCol - 1) Then
   If jj <> TotalNumber - 1 Then
    Response.Write "</tr><tr>" & vbCrLf
   Else
    Response.Write "</tr>" & vbCrLf
   End If
  End If
  jj = jj + 1
  rs.MoveNext
 Wend
 If nLeft <> 0 And nLeft <> nCol Then
  If nCol < TotalNumber Then
   For i = 1 to nLeft
    Response.Write "<td> </td>" & vbCrLf
   Next
  End If
  Response.Write "</tr>" & vbCrLf
 End If
 Response.Write "</table>"
End If
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
Response.End

时间: 2024-08-19 08:44:40

ASP输出n列表格样式的相关文章

再说ASP输出N行N列表格

几乎在每个站点中我们都要使用程序来输出列表:新闻列表.产品列表等等,输出的方式也因内容的不同而不同,对于新闻列表,通常是一行一行的循环输出:对于产品列表,通常得一个单元格一个单元格的输出.下边我们就用ASP来输出一个五行四列的表格. 1.一行一行的输出 以下为引用的内容:<%Response.Write("<table border=""1"" width=""200"">")For i=

ASP 输出表格的算法

用表格输出数据库结果是常有的事,表格有多层结构,外层是 table 再套 tr(实际还有 tbody),再套 td,各 td 之间又可能相互影响,所以研究一下 ASP 输出表格的算法还是比较有趣的. table 是最外层元素,不循环,使用就比较简单了,先看只有一列的表格示例,我们以 RecordSet 对象 rs 为数据源,生成的结果保存在 str 中. dim strstr = ""do while not rs.eof    str = str & "<tr

Smarty 在表格里输出多列多行数据的方法

 代码如下 复制代码 <table border="1"> <tr> <?section name=site loop=$siteList?>   <td><?$siteList[site].url?></td>   <?if $siteListColumn > 1 ?>   <?if $smarty.section.site.index != 0 && ($smarty.s

jsp问题-怎么在html中实现如下动态表格的生成,随便文本框输入n,就产生n行n列表格

问题描述 怎么在html中实现如下动态表格的生成,随便文本框输入n,就产生n行n列表格 图片是java的.但我想用html和jsp实现. 解决方案 再说ASP输出N行N列表格 解决方案二: 普通的只会tr,td那种呢.哎. 解决方案三: 可以的啊,直接生成就可以了,自己拼一下js,不就ok了? 参考: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"&

利用ASP输出excel文件实例讲解_应用技巧

在asp中利用excel的一个方法是将excel文件作为一个数据库进行链接,然后的操作和对access数据库操作类似.但是这个方法不是总能有用的,应为excel不是关系型的数据库.对于一个固定格式,这个格式里有复杂的单元格合并,边框线条样式,还有图案,单元格之间还有公式关系等等的,我想最容易理解的就是在后台打开一个已有设定好模板的文件,然后在需要的地方插入数据,保存,输出... ... 这里提到的这种方法是直接建立一个excel对象,在后台可以更方便的对excel文档进行各种操作. 服务器端还必

利用ASP输出excel文件实例讲解

在asp中利用excel的一个方法是将excel文件作为一个数据库进行链接,然后的操作和对access数据库操作类似.但是这个方法不是总能有用的,应为excel不是关系型的数据库.对于一个固定格式,这个格式里有复杂的单元格合并,边框线条样式,还有图案,单元格之间还有公式关系等等的,我想最容易理解的就是在后台打开一个已有设定好模板的文件,然后在需要的地方插入数据,保存,输出... ... 这里提到的这种方法是直接建立一个excel对象,在后台可以更方便的对excel文档进行各种操作. 服务器端还必

在Word 2007中设置表格样式选项

在Word2007中,通过设置表格样式选项进一步控制应用表格样式后的Word表 格风格. 打开Word2007文档窗口,单击应用了表格样式的表格.在"表格工具"功能 区的"设计"选项卡中,可以通过选中或取消"表格样式选项"分组中的复选框 控制表格样式,分为以下几种情况: 1.选中或取消"标题行"复选框,可以设置表格第一行是否采用不同的格式 : 2.选中或取消"汇总行"复选框,可以设置表格最底部一行是否采用不

WPS演示中表格样式的选择

  前面我们探讨了在WPS演示中插入图片以及插入自选图片的方法,而表格也是我们常常使用的工具,在演示文稿中插入表格,也是常有的事,下面小编就为大家介绍下热火在WPS演示中插入表格. 首先打开wps演示,在菜单"插入"--"表格"中点击"自定义表格"按钮,如下图所示: 表格插入 在插入表格弹出框中可以选择表格的行数和列数,填写完成后点击"确定"按钮. 在下图中我们就可以看到已经插入了4行2列的表格,同时在菜单栏的表格样式中,我们

怎么实现在ASP.NET中制作表格,并将数据库中数据定位到特定的单元格中,谢谢了

问题描述 怎么实现在ASP.NET中制作表格,并将数据库中数据定位到特定的单元格中,谢谢了 现须在ASP.NET的网页中显示报表,报表的格式如下(红框里的是固定不变的,绿框的数据从数据库调用).表格要求:表格样式不变,显示数据库里的数据. 之前尝试用repeater.Gridview控件但都不能将数据定位到特定单元格上.问各位大神,怎么实现这个功能.在下感激不尽! 图片说明 解决方案 GridView可以将数据定位到单元格上,只是你不能简单的数据绑定,你需要用循环配合gridview.rows[