Steve Conklin (Developer@UltraDNT)
Developer at UltraDNT.com
Tue Feb 8 10:15:38 CST 2005
The issue is in the way 2000/XP handles Custom paper. In Me/98, you only had one custom paper size per machine, represented by the constant 255. In 2000/XP, there is support for multiple custom paper sizes, therefore, it is some random number that Windows gives the custom paper sizes, that can differ from PC to PC, even with apparently identical setups. On your PC you are assigning a paper-size number that the client doesn't have, as the default paper, when you set your paper to Invoice. The client PC defaults to letter because it can't find the same paper size number as on your PC. You have to dig in Registry, under: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\<<printer name>>\DsDriver The PrintMediaSupported key has multiple values. Find Invoice, then use that as the value for PrintMediaReady. Or - do what I did - give the user a "Setup" screen. Steve -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Tuesday, February 08, 2005 9:46 AM To: accessd at databaseadvisors.com Subject: RE: [AccessD] A97. Report with printer and paperselectionpickswrongpaper when deployed on identica Hi Andy No, we doublechecked that. It is the native driver of WinXP and it hasn't been updated for years. /gustav >>> andy at minstersystems.co.uk 08-02-2005 14:16:23 >>> Just a long shot Gustav, but they aren't on a different version of the printer driver are they? Don't immediately see why that should cause your problem anyway, but grasping at straws.... -- Andy Lacey http://www.minstersystems.co.uk --------- Original Message -------- From: Access Developers discussion and problem solving <accessd at databaseadvisors.com> To: accessd at databaseadvisors.com <accessd at databaseadvisors.com> Subject: RE: [AccessD] A97. Report with printer and paper selection pickswrongpaper when deployed on identica Date: 08/02/05 10:39 > > Hi Doris > > It is. It is called "Invoice" both here and at the client. > And the app "reads" that - otherwise it would complain that "This > report was previously .. etc." > > /gustav > > >>> mikedorism at adelphia.net 07-02-2005 19:44:53 >>> > Make sure the report is set up for Specific printer instead of Default > printer. > > Doris Manning > Database Administrator > Hargrove Inc. > www.hargroveinc.com > > -----Original Message----- > From: accessd-bounces at databaseadvisors.com > [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Gustav > Brock > Sent: Monday, February 07, 2005 12:14 PM > To: accessd at databaseadvisors.com > Subject: [AccessD] A97. Report with printer and paper selection picks > wrongpaper when deployed on identical Windows XP > > > Hi all > > The report is set up for printing to a custom printer (named Invoice) > using > a NEC Pinwriter P9XL driver, this matrix printer and endless forms. > This prints fine with my machine with same Windows XP and Access as > the client. > > However, when the app is moved to the client, with the Invoice printer > set > up in exactly the same way, without doing any preview or print and no > messagebox "This report was previously .. would you like to etc." - > when I > open the report in design view - the paper format has been set to > Letter! Margins are preserved. > > When I (re)select paper format to endless forms and saves the report, > it > prints fine and will not fall back to Letter. The Invoice printer is > set up with all paper settings (default, advanced etc.) set to endless forms. > Still > Letter is picked initially for paper format. > > We've tried in the registry to remove all other paper formats than the > endless we need, but it seems that Windows when accessing the printer, > rebuilds the list of standard paper formats. > > Anyone having a cure for this? > > /gustav > -- -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com