1. 若想打印预览指定页,只能采取如下命令:
Report Form 报表 Range nStart,nEnd Prompt
注:最好是建立一个表单,在表单上让用户指定页码范围,然后在命令按钮的Click事件中调用上述命令。要预先获得报表总页数,可先执行“Report Form 报表 Noconsole”,然后读取系统变量 _PageNo 或 _PageTotal 即可。系统变量 _PageTotal 可直接用在报表内部,但要在报表外部获取报表总页数,必须先执行一下“Report Form 报表 Noconsole”,否则,其值为 1
2. 在打印预览窗口,若要实现单击工具栏上“打印”按钮时弹出打印对话框,让用户选择打印机、页码范围、打印份数,必须采取如下命令:
Report Form 报表 To Printer Prompt Preview
注:Preview 可以和 To Printer 选项共存,此时执行的是预览而不是打印。之所以在上述命令中添加 To Printer 选项,是为了添加 Prompt 选项,因为 Prompt 选项是针对 To Printer 的。如果省略命令中的 To Printer Prompt,则单击预览窗口的“打印”工具按钮时,会直接打印输出,不弹出“打印”对话框。
当指定了 Preview 选项时,无需再指定 Noconsole 选项。Noconsole的作用是:在打印输出时,只输出到打印机,而在屏幕上不显示打印结果。当无 Preview 选项,只有 To Printer 选项时,应该添加 Noconsole 选项。
[
本帖最后由 liuxingang28 于 2014-6-26 09:19 编辑 ]