【发布时间】:2011-04-19 00:53:44
【问题描述】:
我有一个用 vb6 编写的 activeX dll。在该代码中,它使用LoadResPicture() 加载图像,然后将其发送到打印机(使用PaintPicture)
如果我使用托管在运行 IIS 7.0 的 Windows 2008 机器上的 ASPX 页面调用此 DLL,则不会打印图像。
如果我在同一台服务器上使用 VBS 脚本调用此 DLL,则图像可以正常打印。
当 aspx 页面托管在 Windows 2000 Server 上时,该图像可以正常打印。
这是 VBS 代码:
Dim CheckCtl
set CheckCtl = CreateObject("CHECKCONTROL.CHECK")
CheckCtl.FBOAccountID = 2765
CheckCtl.includesignature = True
CheckCtl.Amount = 500.00
CheckCtl.CheckDate = #04/06/2011#
CheckCtl.Payee_L1 = "Donald Trump"
CheckCtl.Payee_L2 = "10 Park Place"
CheckCtl.Payee_L3 = "Atlantic City, NJ 00011"
CheckCtl.Payee_L4 = ""
CheckCtl.Notes = "This is a test check"
CheckCtl.SubmittedBy = "Accountant"
dim lSuccess
lSuccess = CheckCtl.Printcheck()
这是 ASPX VB.NET 代码:
Dim CheckCtl As checkcontrolNET.Check
CheckCtl = New checkcontrolNET.Check
CheckCtl.FBOAccountId = 2765
CheckCtl.IncludeSignature = True
CheckCtl.Amount = 500.0
CheckCtl.CheckDate = "04/06/2011"
CheckCtl.Payee_L1 = "Donald Trump"
CheckCtl.Payee_L2 = "10 Park Place"
CheckCtl.Payee_L3 = "Atlantic City, NJ 00011"
CheckCtl.Payee_L4 = ""
CheckCtl.notes = "This is a test check"
CheckCtl.SubmittedBy = "Accountant"
Dim lSuccess As Boolean
lSuccess = CheckCtl.printcheck()
Response.Write(lSuccess)
我错过了什么?
【问题讨论】: