1.是的,是由css控制的。
2.不要用“"bordercolor=#000000"”,用“bordercolordark="#FFFFFF" bordercolorlight="#000000"”代替

解决方案 »

  1.   

    1.你 控制了的字体应该和打印出来的字体是相应的.2.表格打印是需要你对表格的BORDER进行设置的 ,具体,你可以看看WORD做出来的 表格然后在另存储为HTML格式,看看代码就知道了.打印我认为也很难让用户很满意,我的问题你看看能否给点建议:??---------
    http://expert.csdn.net/Expert/topic/1986/1986523.xml?temp=.3008539
      

  2.   

    我的定义表格的就这几句:
    <table id="tab1" border="1" cellspacing="0" cellpadding="0" width="100%">的
      

  3.   

    2、在打印WEB中的表格时,表格线显得特别的粗,而我定义的表格线的宽度都是1,实际打印出来的表格线的宽度明显的比在浏览器上看起来的要粗多了,请问这个问题该如何解决?TABLE上加上属性:
    STYLE="BORDER-COLLAPSE:COLLAPSE" BORDER="1"
      

  4.   

    flyycyu(fly) 厉害,我现在表格这样写的:
    <table id="tab1"  cellspacing="0" cellpadding="0" width="8" STYLE="BORDER-COLLAPSE:COLLAPSE" border="1">
    表格线是明显的小了很多了,可以达到我的要求了,可不知为何会出现一个这样的情况:
    整个表格它的第一行的横线会莫明其妙的没了,也就是说整个表格少了第一条横线了,不知什么原因?
      

  5.   

    而且,我用了STYLE="BORDER-COLLAPSE:COLLAPSE"之后,就有一些奇怪的现象,我的那页有两个表格,第一个表格在打印的时候丢了第一根横线,第二个表格则在打印的时候突然的一行里面给我列出几条记录(本来我一行只有一条记录的),好象中间是少了几条横线一样.不过上面的一切,在显示时都是正确的,只是到了打印的时候就变了,奇怪!
      

  6.   

    没有什么奇怪的!
    出了奇怪,肯定是你自己的问题!
    比如,你查查<TD></TD>间如果没有内容要加&nbsp;
      

  7.   

    比如,这是在我的一个jsp中摘抄的一段
    <TABLE WIDTH=375 STYLE="BACKGROUND-COLOR:<%=bgcolor%>" BORDER="0"  CELLSPACING=0 CELLPADDING=2 STYLE="BORDER-COLLAPSE:COLLAPSE">
    <TR>
    <TD STYLE="BORDER-WIDTH:1PX;BORDER-STYLE:SOLID;BORDER-COLOR:#005555;"  CLASS="itemtext1">
    人员:<%=finishstr%>
    </TD>
    </TR>
    <TR HEIGHT="60px">
    <TD STYLE="BORDER-WIDTH:1PX;BORDER-STYLE:SOLID;BORDER-COLOR:#005555;" CLASS="itemtext1">
    <DIV STYLE="WIDTH:100%;HEIGHT:100%;OVERFLOW:AUTO">
    <%=viewuser.getAppend()%>
    </DIV>
    </TD>
    </TR>
    </TABLE>
      

  8.   

    多谢 flyycyu(fly)你所指的我没加&nbsp;这种情况应该是指哪个TD没有这个,哪个TD的表格线就没有的情况吧.
    我的所有的TD里面如果是空的都有&nbsp;的,因为如果没有的话会显示的时候也不正常的,我是在ASP里用的,在TD的输出之前,都进行了判断,如果内容为空,我就加了个&nbsp;的.现在问题是:我在IE是显示都很正确的,只是到了打印预览和打印的时候就会无缘无故的少表格线了,而且是整个表格的一条长线的少,不是少一个TD的,是少了一整个TR的.刚刚我仿你上面的例子,将<TD STYLE....>加了进去,发现少的横线和开始又不同了,少得是另外地方的横线了.