当要显示的数据太多时,报告无法正确显示

时间:2014-03-13 19:26:03

标签: html asp.net vbscript internet-explorer-8

我有一个接口,可以在客户端选择时返回记录。数据存储在MS-SQL中并返回到记录集中。如果返回的记录是4,600(粗略)的lees,则使用HTML TABLE可以正常显示。如果结果超过4,600,则数据以线性模式显示。

IE8中是否存在某种限制,或者我是否需要在代码中添加某些内容?

以下是显示代码:

<TABLE WIDTH="90%" cellpadding=0 cellspacing=0 border=0>

<!-- DISPLAY HEADER   --->
     <TR>
<%      For i = 0 To UBound(aHeaderFields)  - 1  %>
<%      if i <> UBound(aHeaderFields) or ExportData <> "Y" then  %>
        <TD bgcolor="#FFFF99" align='center' color="yellow" style="border: solid 1px #000000" ><font size="-2" face="arial"><b><%=aHeaderFields(i)%></b></TD>
<%      end if  %>
<%    Next %>
        </TR>

<% For Rec = 0 to NbrRows  %>
<%   if aQueryResult(NbrCols,Rec) > "0" Then %>
     <TR>
     <% For i = 0 To NbrCols  %>
            <TD align=right><font size="-2" face="arial">    
<%=aQ ueryResult(i,Rec)%>&nbsp;</font></TD>
     <% Next %>
<%     if ExportData <> "Y" then  %>
<!--             <TD align=center bgcolor="<%=Bgclr(Lines)%>"><font size="-2" face="arial"><b>&nbsp;</b></font><a href="javascript:void(0);" onclick="ViewDetail('<%=RecLine%>');"><font size="-2" face="arial">(Detail)</font></a></TD>  -->
<%     end if  %>
<%   end if  %>
   </TR>
<% Next  %>
</TABLE>

1 个答案:

答案 0 :(得分:0)

对于该语言的内容过多,并没有真正的限制,并且没有关于IE8最大表大小的信息。但是,由于要显示的记录数量和数据量,我认为生成需要一段时间。现在它正在切断格式化......可能是考虑分页或自动滚动的好时机。

相关问题解答 - &gt; Here

此外,还有JS脚本可以自动为您分页,并保留脚本中的数据以进行分页。 - &GT; Here