Go Back   { mindfrost82.com } > Gadget Corner > Tech Newsgroups > Microsoft > MS Office > Access

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 07-24-2008, 12:05 AM
=?Utf-8?B?SlN0cmluZw==?=
 
Posts: n/a
printer object

I don't know if this is possible, but I need to get the name of the printer
that a user sends a report to. I have tried using
Application.printer.devicename in the Page event of a report to do this, but
it will only return the name of the default printer, not the printer that was
selected after using File -> Print.

Does anyone know of a way to do this?

Thanks in advance.
Reply With Quote
  #2 (permalink)  
Old 07-24-2008, 04:05 AM
Allen Browne
 
Posts: n/a
Re: printer object

If you open a report in design view, and throgh the Page Setup dialog you
assign it to a particular printer, Access will always send it to that
printer. You will not be able to redirect it to another printer merely by
setting the default printer (in Windows) or by setting the application
printer (in Access.)

Is it really necessary to design the report for a particular printer?
Sometimes it is (e.g. for a Dymo label printer or something with really
weird page size), but if you do that, the user will have to redirect it by
previewing and redirecting through the setup dialog again.

--
Allen Browne - Microsoft MVP. Perth, Western Australia
Tips for Access users - http://allenbrowne.com/tips.html
Reply to group, rather than allenbrowne at mvps dot org.

"JString" <JString@discussions.microsoft.com> wrote in message
news:F42767EB-255C-4DF0-B93C-1E20C7930495@microsoft.com...
>I don't know if this is possible, but I need to get the name of the printer
> that a user sends a report to. I have tried using
> Application.printer.devicename in the Page event of a report to do this,
> but
> it will only return the name of the default printer, not the printer that
> was
> selected after using File -> Print.
>
> Does anyone know of a way to do this?
>
> Thanks in advance.


Reply With Quote
  #3 (permalink)  
Old 07-24-2008, 02:25 PM
=?Utf-8?B?SlN0cmluZw==?=
 
Posts: n/a
Re: printer object

Thanks'

My boss wants to restrict access to certain printers for certain users in
Access. I figured I might be able to compare the printer name with a list of
approved devices for different work groups and if the test fails, return an
error that breaks the print process.

"Allen Browne" wrote:

> If you open a report in design view, and throgh the Page Setup dialog you
> assign it to a particular printer, Access will always send it to that
> printer. You will not be able to redirect it to another printer merely by
> setting the default printer (in Windows) or by setting the application
> printer (in Access.)
>
> Is it really necessary to design the report for a particular printer?
> Sometimes it is (e.g. for a Dymo label printer or something with really
> weird page size), but if you do that, the user will have to redirect it by
> previewing and redirecting through the setup dialog again.
>
> --
> Allen Browne - Microsoft MVP. Perth, Western Australia
> Tips for Access users - http://allenbrowne.com/tips.html
> Reply to group, rather than allenbrowne at mvps dot org.
>
> "JString" <JString@discussions.microsoft.com> wrote in message
> news:F42767EB-255C-4DF0-B93C-1E20C7930495@microsoft.com...
> >I don't know if this is possible, but I need to get the name of the printer
> > that a user sends a report to. I have tried using
> > Application.printer.devicename in the Page event of a report to do this,
> > but
> > it will only return the name of the default printer, not the printer that
> > was
> > selected after using File -> Print.
> >
> > Does anyone know of a way to do this?
> >
> > Thanks in advance.

>
>

Reply With Quote
  #4 (permalink)  
Old 07-24-2008, 02:42 PM
Allen Browne
 
Posts: n/a
Re: printer object

If it's any use, this utility illustrates how to examine the user's printers
and assign them to a report (to remember for later):
http://allenbrowne.com/AppPrintMgt.html

Something in that code may give you some clues about how to do what you
want. Presumably, instead of remembering the user's printer as a custom
report property, you want to create a table of valid printers, and offer the
user only those from that table that are actually installed on their
machine.

--
Allen Browne - Microsoft MVP. Perth, Western Australia
Tips for Access users - http://allenbrowne.com/tips.html
Reply to group, rather than allenbrowne at mvps dot org.

"JString" <JString@discussions.microsoft.com> wrote in message
news:CC62D0C1-0E85-4063-9452-3C6EBEF38584@microsoft.com...
> Thanks'
>
> My boss wants to restrict access to certain printers for certain users in
> Access. I figured I might be able to compare the printer name with a list
> of
> approved devices for different work groups and if the test fails, return
> an
> error that breaks the print process.
>
> "Allen Browne" wrote:
>
>> If you open a report in design view, and throgh the Page Setup dialog
>> you
>> assign it to a particular printer, Access will always send it to that
>> printer. You will not be able to redirect it to another printer merely by
>> setting the default printer (in Windows) or by setting the application
>> printer (in Access.)
>>
>> Is it really necessary to design the report for a particular printer?
>> Sometimes it is (e.g. for a Dymo label printer or something with really
>> weird page size), but if you do that, the user will have to redirect it
>> by
>> previewing and redirecting through the setup dialog again.
>>
>> --
>> Allen Browne - Microsoft MVP. Perth, Western Australia
>> Tips for Access users - http://allenbrowne.com/tips.html
>> Reply to group, rather than allenbrowne at mvps dot org.
>>
>> "JString" <JString@discussions.microsoft.com> wrote in message
>> news:F42767EB-255C-4DF0-B93C-1E20C7930495@microsoft.com...
>> >I don't know if this is possible, but I need to get the name of the
>> >printer
>> > that a user sends a report to. I have tried using
>> > Application.printer.devicename in the Page event of a report to do
>> > this,
>> > but
>> > it will only return the name of the default printer, not the printer
>> > that
>> > was
>> > selected after using File -> Print.
>> >
>> > Does anyone know of a way to do this?
>> >
>> > Thanks in advance.

>>
>>


Reply With Quote
Reply

  { mindfrost82.com } > Gadget Corner > Tech Newsgroups > Microsoft > MS Office > Access


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT. The time now is 08:12 PM.


Powered by vBulletin, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.
© 1999-2008 mindfrost82.com v11.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109