У меня есть ActiveX DLL, которая была написана в VB6.Внутри этого кода он использует LoadResPicture()
для загрузки изображения, которое затем отправляет на принтер (используя PaintPicture
)
Если я вызываю эту библиотеку DLL с использованием страницы ASPX, которая размещается на компьютере под управлением Windows 2008IIS 7.0, изображение не печатается.
Если я вызову эту DLL-библиотеку с помощью сценария VBS на том же сервере, изображение будет напечатано нормально.
Изображение, используемое для печати в порядке, когда страница 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)
Что мне не хватает?