【问题标题】:Print a Record in Landscape横向打印记录
【发布时间】:2011-07-27 14:12:49
【问题描述】:

我已经创建了一个数据库,现在想要一个“打印”按钮,允许用户打印选择的当前记录,但是,我的数据库是以横向格式布局的。

我的问题是如何创建此按钮以在横向模式下打印我的记录?我已经阅读了一些地方,您必须先将表单交换为记录才能执行此操作?

任何帮助将不胜感激!

谢谢!

【问题讨论】:

  • 您是否使用 Microsoft Access 或其他东西作为您的编程语言/环境?

标签: ms-access vba printing record


【解决方案1】:

您说“我已经阅读了一些地方,您必须先将表单交换为记录,然后才能执行此操作?”实际上,您可以根据需要打印表格。您可以使用此代码:

Forms(Me.Form.Name).Printer.Orientation = acPRORLandscape
DoCmd.OpenForm Me.Form.Name, acPreview

这将打开当前表单的打印预览。 或者,如果您确实想打印记录(而不是表单),您可以执行以下操作:

Reports(me.CurrentRecord).Printer.Orientation = acPRORLandscape

您也可以使用字符串文字或变量代替 me.CurrentRecord。

【讨论】:

    【解决方案2】:

    应该很简单,只需改变页面方向:

    http://www.dreamincode.net/forums/topic/44150-printing-in-vbnet/

    【讨论】:

    • 这似乎不是我要找的,你确定这是最好的方法吗?
    • 据我所知,您有 2 个选项:1. 使用我发送给您的链接强制打印为横向 2. 让用户使用打印对话框选择横向 - 作为最后的手段,您可以尝试强制指定页面大小:msdn.microsoft.com/en-us/library/aa169933(office.10).aspx
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-04
    • 2010-09-13
    • 2011-05-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多