【问题标题】:FixedDocument printing issue (resolved by TeamViewer???)修复文档打印问题(由 TeamViewer 解决???)
【发布时间】:2013-08-14 07:42:56
【问题描述】:

所以,我有一个 WPF(.NET 4,MVVM,如果它很重要)应用程序,它从数据库中获取一些数据,创建 FixedDocument,然后执行以下两件事之一:

  1. 'print without preview':将其发送到不带预览的打印;

  2. “带预览打印”:在DocumentViewer 控件中显示,点击“打印”后, 发送打印;

在绝大多数工作站和打印机上都可以正常工作。但是,有一些有时会遇到问题:无法打印。

报告的症状:

  • 在执行“不预览打印”时,所有文档都在打印队列中堆积,不打印;
  • 执行“使用预览打印”时,预览的加载栏(等待数据获取和 FixedDocument 创建)停止并且预览不显示;
  • 这些问题并不一致——它们来来去去;
  • 当有人通过 TeamViewer 连接到该工作站时,一切都在继续 - 打印队列中的所有项目都打印出来,加载栏继续,预览显示等等。我知道...;
  • 我自己从未亲眼目睹过这个问题 - 在我的工作站上一切正常,只有通过 TeamViewer 才能到达有问题的工作站;
  • 通常,重新启动工作站(或有时打印机)可以解决问题 - 下一个打印作业可以正常工作;

有什么理论上的线索吗?

TeamViewer 怎么会解冻我的进程?

一种可能性可能是:TeamViewer 在连接时打开一些端口,这是获取数据所必需的,但 subj 问题不会不断重复(如果有关闭的端口,它会重复)并且没有 DataGet 超时(如果是网络问题,就会有)...

【问题讨论】:

  • PrintSpooler 进程/服务是否正在运行?您可以在尝试将打印作业排队之前检查它及其依赖项。

标签: .net mvvm printing fixeddocument


【解决方案1】:

我认为问题可能出在您的打印后台处理程序上。我已经看到计算机本地打印后台处理程序在尝试重复后台打印数据到特定打印机时停止响应的实例,但是该打印机已关闭,或者当时可能处于关闭的网段上。基本上是找不到打印机,然后本地后台打印服务停止响应。

此站点 (http://www.sysprobs.com/print-spooler-stopping-automatically-fix) 可以帮助确保正确配置假脱机服务“恢复”。

可能是与 teamviewer 连接的行为类似于登录计算机,导致服务启动/重新启动

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-20
    • 2021-04-06
    • 1970-01-01
    • 2022-07-26
    • 2022-01-02
    • 1970-01-01
    • 1970-01-01
    • 2022-12-17
    相关资源
    最近更新 更多