Solved

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

Posted on 2014-04-23
2
1,047 Views
Last Modified: 2014-04-24
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
Comment
Question by:megnin
2 Comments
 
LVL 18

Accepted Solution

by:
dj_alik earned 500 total points
ID: 40019669
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
 
LVL 1

Author Closing Comment

by:megnin
ID: 40019720
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

3 Use Cases for Connected Systems

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, testing some more, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

New Relic: Our company recently started researching several products to figure out what were the best ways for us to increase our web page speed and to quickly identify performance problems that we may be having. One of the products we evaluated wa…
Thoughout my experience working on eCommerce web applications I have seen applications succumbing to increased user demand and throughput. With increased loads the response times started to spike, which leads to user frustration and lost sales. I ha…
Use Wufoo, an online form creation tool, to make powerful forms. Learn how to selectively show certain fields based on user input using rules to gather relevant information and data from your forms. The rules feature provides you with an opportunity…
Learn how to set-up PayPal payment integration in your Wufoo form. Allow your users to remit payment through PayPal upon completion of your online form. This is helpful for collecting membership payments, customer payments, donations, and more.

831 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question