我有一个用 VB6 编写的程序的 BEAST。它使用 ActiveReports 来生成信件。
报告循环处理;带有冗长的循环和(一大堆)嵌套的“if”和“case”语句。丑陋!
报告被发送到打印机,如下所示:
Function PrintIt(ltrobj as Object)
Set ltrobj = MyARdocument '(.Dsr file)
ltrobj.txtfield1 = strVerbage 'This string was populated somewhere else
ltrobj.Printer.DisplayProgressDialog = False
ltrobj.PrintReport False
End Function
现在这是奇怪的部分:每次循环迭代时,从打印机中物理出来的页面都会旋转 90 度。更奇怪的是——这只发生在我的 VB6 应用程序中——其他 Word 文档、报告、批处理作业,无论是正常的。
所以第一页像往常一样出来,标题在前(指向北方)。第二页从侧面出来(标题指向西方)。第三个像第一个一样从打印机中出来,第四个像第二个一样出来,然后……
打印机:理光Aficio MP5000
我找不到打印机上的设置,或 ActiveReports 中控制它的属性。
任何想法、帮助或一般方向将不胜感激!
谢谢,
杰森