none
VS2003中在调试状态和非调试状态运行结果不一样 RRS feed

  • 问题

  • 我用VS2003写一个打印报表的函数,在调试的时候是正常的,而在直接运行的情况下,就会在打印中出现几张表只打了一页多一列,接着又打了一张空白页!

     具体描述:因为打印的数据比较多,无论是列数和行数都超过了一张纸的大小,所以在横向上打满后,在第二页纸上接着上一页没有打的列继续打印,纵向上也是这样。我打印的表是43列,800多行,一张纸打了8列,20多行。我是按照先横向再纵向打印的,也就是先用了7张纸,打了前面的20多行,所有的列。再打接下来的20多行,所有的列。

          在调试时,所有的行列都正确。但是在直接运行时,总是再打第二个或者第三个20多行时,只打印了9列,就是第一张纸打满了,第二张纸打了一列,而第三张纸是空白,第四个纸就又开始打印下面的20多行了。

     

    极郁闷中。。。。。。。。。。。。。。。。

     

    请大虾们给与指教!!!

    2008年6月30日 6:55

答案