Link to home
Start Free TrialLog in
Avatar of Deadcats
DeadcatsFlag for United States of America

asked on

Reports and Access 2000 MDE

I have an Access 2000 Application with about 300 reports It runs on win 98, win 2000 and XP.  The problem I am having is that my users can have any printer there are over 5000 of them. In Access 97 I did not have a problem. Having moved to Access 2000 I am having problems with Win 2000 and XP. The problem comes in when some one prints a report based on a custom paper size it always prints on letter size paper. for example a single colum dot matrix mailing label prints on a ltter size sheet. I have tried setting the reports to the default printer and I have defined a printer called "MyPrinter" and it will work on the development system. When I go to another system and define the same printer with the same name it comes up letter. I need to know how to make it use the custome paper sizes. I have routines that use the CreateForm and SetForm API to create the form on the printer. The printer drivers are installed locally. Any advice or ideas would be greatly appreciated.

Art
Avatar of stevbe
stevbe

Try turning off the "Name Auto Correct" option.
This is a know bug in A2K, I think it was fixed by a service pack so make sure you are up to date.

Steve
Avatar of Deadcats

ASKER

Steve,

thanks done that got the tshirt and I sent a postcard. I am up to date.

Thanks
Art
I don't know if this is of any use.  

http://www.microsoft.com/AccessDev/Articles/GetzCh10.HTM

What you might be able to do is store the reports page settings (reportname, usersize, length and width) in a table and then programmatically check them during report load and change them.  I haven't tried this, as I am using Access 2002 mostly now and it uses a different method of controlling the printer.

Stuart
I don't think you are going to be able to use Ken Getz's code because IIRC you would need to open the report in design mode which you can not do in an mde.

If it does not work correctly in the mdb also then I would suggest that you open with /decompile close. Create a new databse and pull everything in, not that I know his will fix your issue but it is worth a try.

Steve
Hello,

Thanks to everyone that has offed advice so far I have not had any luck with this issue. I would like to through in a couple of other things I have found to be happening.

With an MDB this MDB will become the MDE file Anyway I have the MDB on Computer A open the report in design set the paper size to my custom form size. I then copy it to Computer B and open the report in design mode and the paper size is now letter size. I have Autocorrect turned off and I have SP-3 installed. I'm lost does anyone have any ideas?

Thanks
Art
if you open it again on computer A is it still set to the custom paper. Is the printer you are using as default on computer B the same as A, if not, does it support the custom paper size anyway?

Steve
Steve,
If I open it on Computer A it the paper size stays as I set it. I have the printer set as the default printer and the printer does support custom paper sizes and the paper size is supported by the printer.


Art
Does the printer on computer B have the same default settings.  Unfortunately most printers when installed default to Letter size.

Stuart
Hi Stuart,

Yes both priners have the same default settings in fact the printer that I am using to just get this working is the same printer. The printer is connected to a third computer and I am accessing it over the network. I do have the drivers for the printer installed locally and accessing through a local port such as \\Pserver\epson.

Art
I just ran across an oddity in printing from mde in 2003, on first print it does portrait even though all settings say landscape and any subsequent prints do come out in ladscape, even in susequent sessions. I have not found a fix as this is not critical for me yet, if I find something I will be sure to let you know.

Does your issue go away on a "second" try of the same report ... open in preview, close and open in preview again?

Steev
Hi Steve

Unfortunatly mine does not go to the correct size on the second or any other print

thanks
Art
ASKER CERTIFIED SOLUTION
Avatar of modulo
modulo

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial