Printing problems with citrix
Delphi 7
Rbuilder 7.03
Win XP sp2
A user running citrix client on a XP sp2 professional. Start our software
with reportbuilder 7.03 from citrix neighbourhood. (Citrix metaframe
presentation server 3.0, enterprise edition for windows english).
The user have several printers installed, none which drivers are installed
on citrix server, instead the universal printer driver on citrix server
should be enough to be able to print.
Our client have users around the world so the clients exist in different
domains. They have no problem to print from other parts of our software
where we use the windows printer dialogue and not from other sofftwares
either.
When trying to print a report the user gets an error message: Access
Violation at address 006C4DE5 in module "rbRCL77.bpl". Read of address
0000001D.
I told them to install the drivers on the citrix server but that is not an
acceptable solution for them, they don't want to administrate that for
thousands of users. They tested to install one specific driver on the citrix
server and a client installed that printer and set it as default. Then it
doesn't crash but the printers they want to print to doesn't exist in the
printer list.
Why doesn't it work to print from reportbuilder when it works from other
parts of software?
Is there a solution for this in later releases of rbuilder?
What solutions can we do for the customer?
Please help me with this issue.
Rbuilder 7.03
Win XP sp2
A user running citrix client on a XP sp2 professional. Start our software
with reportbuilder 7.03 from citrix neighbourhood. (Citrix metaframe
presentation server 3.0, enterprise edition for windows english).
The user have several printers installed, none which drivers are installed
on citrix server, instead the universal printer driver on citrix server
should be enough to be able to print.
Our client have users around the world so the clients exist in different
domains. They have no problem to print from other parts of our software
where we use the windows printer dialogue and not from other sofftwares
either.
When trying to print a report the user gets an error message: Access
Violation at address 006C4DE5 in module "rbRCL77.bpl". Read of address
0000001D.
I told them to install the drivers on the citrix server but that is not an
acceptable solution for them, they don't want to administrate that for
thousands of users. They tested to install one specific driver on the citrix
server and a client installed that printer and set it as default. Then it
doesn't crash but the printers they want to print to doesn't exist in the
printer list.
Why doesn't it work to print from reportbuilder when it works from other
parts of software?
Is there a solution for this in later releases of rbuilder?
What solutions can we do for the customer?
Please help me with this issue.
This discussion has been closed.
Comments
Based upon your description I understand that
- The RB application is running on the citrix server
- The Universal Printer Driver is installed on the citrix server
- RB cannot print to the driver
1. Make sure the RB application has full access rights to the printer. An
application runs under a specific user account with specific access rights.
A Printer driver is installed to specific user account also.
2. If possible, run the application under the Delphi debugger with the
Delphi library path set to RBuilder\Source. Configure the Debugger to break
on language exceptions. Then it will show you where the error occurs.
--
Nard Moseley
Digital Metaphors Corporation
http://www.digital-metaphors.com
Best regards,
Nard Moseley
Digital Metaphors
www.digital-metaphors.com