从 IIS 中的应用程序打印到服务器上的网络打印机

2023-12-02

我有一行代码,可以作为服务的一部分在本地运行,并且运行得很好。

sReportPath = objCrystalUtils.ExportReportToPDF("Report Name", iReportInfoID)

该代码作为服务的一部分运行,当我通过向其提供数据对其进行单元测试时,它最终会构建报告并打印它。

当我通过 ajax 调用在 .ashx 中运行完全相同的代码时。报告已生成(我可以看到在磁盘上创建的 pdf 文件),但未进行打印。

 oRpt.PrintToPrinter(objReport.DefaultAutoPrint, True, 0, 0)

在这两种情况下,都使用相同的代码来打印报告。 (两种情况下 objReport.DefaultAutoPrint = 0)

我唯一的想法是,调用此方法的代码的位置相对于账单本身的位置位于不同的位置。

我尝试打印的打印机是我的计算机上安装的网络打印机,并且我运行的是 Windows 7 IIS 6.1

有什么想法吗?

Edit:

这里有一个想法...如果我在本地运行一个作为单元测试,并通过通过 IIS 运行的 Web 应用程序运行另一个,则用户 ID 和用户对默认打印机的访问权限是否存在差异?

Edit:

因此,我将本地 ASP、IUSR 和 SYSTEM 用户添加到打印机安全性中,并允许他们打印……没有骰子。所以我检查了每个用户,它被设置为访问并且没有用户被拒绝......所以我认为这有点扼杀了这一推理。

Edit:

我更改了这篇文章的名称,因为我不再认为问题与 ajax 相关,因为如果我尝试在回发后面的代码中执行相同的过程,而不是从 ajax 调用运行它,我仍然会遇到同样的问题。


Patrick,对我来说,这是水晶报表的一个已知问题,通过 IIS 从正在运行的应用程序打印某个报表。

我之前遇到过同样的问题,在我们搜索该问题时,我们得到了以下结果;

Report to be generated, exported, and then to be downloaded to client machine,  
so user can print it locally (say, report will be exported as PDf file, 
user can use print option of PDF reader).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 IIS 中的应用程序打印到服务器上的网络打印机 的相关文章

  • 强制ajax调用清除缓存

    我有一个 cms 可以在其中更改对象的位置 每次位置更改后 ajax 调用都会更新整个对象列表 但不幸的是 一些数据存储在缓存中 并且没有可见的更改 有没有办法用 javascript request other 强制清除缓存 我尝试过 缓
  • 如何从 facebook javascript SDK 获取个人资料图片?

    我正在尝试从 Facebook 获取个人资料图片 现在我正在从 Facebook 获取所有信息 但无法获取用户的个人资料照片 这是我的代码 function getFBData FB api me function response fbi
  • 在ajax上下文中使flask中的会话过期

    我在用permanent session lifetime在一段时间不活动后使用户会话过期 问题是 这个请求是通过 ajax 发出的 所以我无法在 ajax 上下文中以 Flask 的正常行为进行重定向 http xxxx login ne
  • Ajax 中 POST 数据大小有限制吗?

    我正在尝试使用 jQuery Ajax 将一组数据从我的页面发送到 MVC 操作 这是我的 jQuery 代码 btnSave click function result tblMatters tbody tr mattersRow eac
  • Google 地图 api V3 - 从查询结果动态添加多个标记

    我正在尝试在页面上设置一个地图 并在其下方设置几个链接 单击这些链接时 将动态查询我的数据库并在地图上输出结果集 我花了很多时间在谷歌上搜索这个 但找不到我想要的东西 我已经使用 AJAX 返回纬度和经度坐标了 但是当尝试在地图上创建标记时
  • 会话变量从 while 循环发送特定变量

    我有这个简单的while 循环它从 mysql 查询中检索数据并在我的主页上显示几个链接 我想避免使用 php get 函数并将查询字符串添加到我的网址中 我正在考虑使用会话变量 但我需要帮助 而且我很确定这是无法完成的 当访问者单击 wh
  • json支持阿拉伯字符吗?

    我想问一个简单的问题 json 是否支持阿拉伯字符 我的意思是当我搜索类似以下内容时 values database gt get by name echo json encode array returnedFromValue gt va
  • 在 Crystal Report 中分配数据源时发生 FileNotFoundException

    在报告中分配数据源时抛出 System IO FileNotFoundException 异常 我正在使用 Visual Studio 2013 C 4 5 WinForm 应用程序 我已经安装了 Visual Studio 13 的 Cr
  • AngularJS,使用没有后退按钮刷新的路由

    我在用着angularJS使用 AJAX 构建一个简单的单页应用程序 但是当用户使用本机后退按钮时我遇到了问题 angular module myApp ionic myApp controllers myApp services conf
  • 未为 OPTIONS Ajax 请求设置标头

    我有一个ascx page GetToken ashx public void ProcessRequest HttpContext context context Response ContentType text plain conte
  • onchange 使用 radioChoice 获取当前值

    我尝试使用 radioChoice onChange 从无线电表单中获取选定的值 但似乎无法真正找到解决方案 onEvent 函数被调用 但从这里我不太确定如何获取该值 Code RadioChoice
  • jquery ajax错误回调

    我在这里需要一些建议或者一些解释 我有一个 jquery ajax 调用 ajax type GET url base url ajax fetch counts dataType json data error function xhr
  • 如何从ajax调用php函数?

    我熟悉如何让ajax转到php页面并执行一系列操作然后返回json数据 但是 是否可以调用驻留在给定页面中的特定函数 基本上我想要的是减少项目中的文件数量 所以我可以把很多常用的函数放在一个页面中 然后只调用我现在想要的任何函数 对于 AJ
  • 如何在phonegap应用程序中使用存储在localStorage中的json feed?

    这就是我正在做的 向我的网络服务器发出请求 响应采用 json 格式 使用 jquery 模板在我的应用程序中呈现回调数据 非常简单 就像魅力一样 问题是 我想在本地存储一些数据 这样我的应用程序就不必每次都从服务器获取它 3g 很慢 每笔
  • 为什么 JSON 结果可以是布尔值而不是对象或数组?

    From JSON 网站 http json org JSON 建立在两种结构之上 名称 值对的集合 在各种语言中 这被实现为对象 记录 结构 字典 哈希表 键控列表或关联数组 值的有序列表 在大多数语言中 这被实现为数组 向量 列表或序列
  • WooCommerce 使用 AJAX 设置购物车数量?

    我已经为此绞尽脑汁好几天了 需要一些指导 我正在为 WooCommerce 网站完全从头开始制作自定义主题 现在我正在尝试让购物车功能正常工作 我一直试图使用按钮 来更新购物车中产品的数量 对我来说问题似乎是WC 我在functions p
  • 自动完成仅显示消息并且结果可用,使用向上和向下箭头键进行导航。而是显示列表

    我的问题很清楚 我正在使用 jquery 自动完成 我不知道为什么它只向我显示消息 9 results are available use up and down arrow keys to navigate 没有向我显示结果列表 这是我的
  • kaminari ajax 分页不更新分页

    我正在使用 kaminari gem 在 Rails3 中实现分页 我一直在关注github上的这段代码https github com amatsuda kaminari example commits ajax https github
  • 创建动态多维对象/数组

    我正在尝试使用 JS 创建一个多维数组 以便我可以通过 Ajax 调用 PHP 来发布一些数据 这可能很简单 但我对 JS 的了解很少关于这个具体的事情 这是带有代码的 JSFiddle http jsfiddle net k5Q3p 我想
  • 返回重定向作为对 Ajax(fetch、XHR 等)请求的响应

    如果浏览器收到对 ajax 请求的重定向响应 会发生什么 如果浏览器收到对 ajax 请求的重定向响应 会发生什么 如果服务器发送重定向 又名 302 响应加上 Location 标头 浏览器将自动遵循重定向 对此的回应second请求 假

随机推荐