DOCUMENT:Q181877 04-MAR-1998 [vbwin] TITLE :BUG: UserControl Not Printing Correctly From Access PRODUCT :Microsoft Visual Basic for Windows PROD/VER:WINDOWS:5.0,7.0,97,97sp2,97sp3 OPER/SYS:WINDOWS KEYWORDS:vb5all VB5FixListSP3 VB5FixlistSP2 ====================================================================== --------------------------------------------------------------------- The information in this article applies to: - Microsoft Visual Basic Control Creation, Learning, Professional, and Enterprise Editions for Windows, version 5.0 - Microsoft Visual Studio versions 97sp2, 97sp3 - Microsoft Access versions 7.0, 97 --------------------------------------------------------------------- SYMPTOMS ======== A UserControl (OCX) created in Visual Basic does not print correctly from Microsoft Access. The control is either partially cut off or is blank when previewed or printed. CAUSE ===== This problem occurs when version 05.00.4319 of the Visual Basic run-time File MSVBVM50.DLL is installed. This version is installed by Visual Studio Service Pack 2 and 3 and Microsoft Internet Explorer 4.0. STATUS ====== Microsoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article. We are researching this bug and will post new information here in the Microsoft Knowledge Base as it becomes available. MORE INFORMATION ================ Steps to Reproduce Behavior --------------------------- 1. Create a new ActiveX Control project. UserControl1 is created by default. 2. Click Project1 Properties from the Project menu and set the Project Name to "AccessTest." 3. Using the Shape control, draw a rectangle on the UserControl. 4. Set the following Shape1 control properties: Property Value -------- ----- BackColor &H000000FF& (Red) BackStyle Opaque Height 2295 Left 480 Top 600 Width 3855 5. Save the project and make AccessTest.ocx. Exit Visual Basic. 6. Start Microsoft Access and create a blank database (db1.mdb). 7. Click the Forms tab, and then click the New button to create a new form. 8. Click OK to create new form in Design View. 9. Choose Insert, ActiveX Control and insert the AccessTest.UserControl1. 10. Choose Print Preview from the File menu. Note that the rectangle is partially cut off. 11. Click the Close button on the Toolbar to return to Form design. 12. Move the control to the right so that it is centered on the form and then return to print preview. Note the problem is more apparent and that the control may appear as an empty box. Additional query words: white box ====================================================================== Keywords : vb5all VB5FixListSP3 VB5FixlistSP2 Version : WINDOWS:5.0,7.0,97,97sp2,97sp3 Platform : WINDOWS Issue type : kbbug Solution Type : kbpending ============================================================================= THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY. Copyright Microsoft Corporation 1998.