Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1279
  • Last Modified:

How to configure a local PC (for Kiosk use) ASP.NET web page to print without displaying the Printer Dialog

We have a handful of computers set up as "Kiosk" type stations for customers to sign into our facilities.  So, we have full control of the computer the web page is displayed on.  The page is not for general consumption by the Internet.  It's on 14 of our local PCs.

With that stipulation, how can I get a web page (.aspx or .html I don't care) to print a confirmation number without displaying the print dialog first?

I've Googled my fingers raw and have found 29 variations of this:

<script type="text/vbscript">   
Sub print()   
        OLECMDID_PRINT = 6   
        OLECMDEXECOPT_DONTPROMPTUSER = 2   
        OLECMDEXECOPT_PROMPTUSER = 1   
        call WB.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER,1)   
 End Sub   
 document.write "<object ID='WB' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object>"  
</script>  

<body onload="window.print();">

Open in new window

... which I was not able to get to work.  

That script breaks the page and nothing prints, no dialog, no nothing.
If I remove that script then the page prints, with the dialog.

I just want to print the page, instantly, with no dialog.  Our customers just don't know what to do when a dialog pops up.  It's sad, but I have to work with it.

Thanks.  ;-)
0
megnin
Asked:
megnin
1 Solution
 
dj_alikCommented:
You can do it with taking support of active x controls.

printing at client side without print dialog box
http://www.daniweb.com/web-development/aspnet/threads/200452/printing-at-client-side-without-print-dialog-box
0
 
megninAuthor Commented:
Well, thanks for the link to a forum.  The suggested solutions I found there were the same as the one in my OP that I said I could not get to work.  

The machines it will be running on are Windows XP, but the machine I'm developing and testing on is Windows 7 / IE 10.  

I don't know if that solution no longer works in Windows 7 / IE 10.  I just remotted into one of the XP machines and confirmed that it doesn't work in either OS.

I'm not going to waste any more time perusing it.  They can just learn to click the Print button on the dialog like everyone else.
0

Featured Post

Get free NFR key for Veeam Availability Suite 9.5

Veeam is happy to provide a free NFR license (1 year, 2 sockets) to all certified IT Pros. The license allows for the non-production use of Veeam Availability Suite v9.5 in your home lab, without any feature limitations. It works for both VMware and Hyper-V environments

Tackle projects and never again get stuck behind a technical roadblock.
Join Now