hi friends, I have installed the crystal report and J-Integra also. but I am not able to find the crystl32.ocx in my c:\windows\system32 folder . So I downloaded it separately and use the J-Integra's com2java convertor to generate crystal package. Then as per manual I compiled that package and created crystal.jar file. And while try this setting with a sample code. package javaapplication10; public class CrystalClient { private static final String CONNECT_STRING = "DSN=test"; private static final String REPORT_FILE_NAME = "d:\\arp\\cryrpt1.rpt"; private static final String SQL_QUERY = "select * from tab1"; private static final String PRINT_FILE = "d:\\arp\\YourNewReport.doc"; public static void main(String args[]) throws Exception{ try { crystal.CrystalReport report = new crystal.CrystalReport(); report.aboutBox(); // Lets see if it was loaded properly report.setConnect(CONNECT_STRING); report.setReportFileName(REPORT_FILE_NAME); report.setSQLQuery(SQL_QUERY); report.setPrinterCopies((short) 1); report.setPrinterCollation(crystal.PrinterCollationConstants.crptDefault); report.setDestination(crystal.DestinationConstants.crptToFile); report.setPrintFileName(PRINT_FILE); report.setPrintFileType(crystal.PrintFileTypeConstants.crptWinWord); // Change output type if necessary report.printReport(); } finally { com.linar.jintegra.Cleaner.releaseAll(); } } } During compilation no error found. But during runtime it says that init: deps-jar: compile-single: run-single: J-Integra 2.6 Copyright (c) Intrinsyc Software International, Inc. http://j-integra.intrinsyc.com/ *************************************************** Thank you for choosing J-Integra. You have been evaluating this product for 2 days. Please visit http://j-integra.intrinsyc.com/ for documentation, support, and purchasing information. *************************************************** Exception in thread "main" AutomationException: 0x80040154 - Class not registered at com.linar.jintegra.bt.b(Unknown Source) at com.linar.jintegra.Rpc.a(Unknown Source) at com.linar.jintegra.bm.a(Unknown Source) at com.linar.jintegra.Dispatch.createDispatch(Unknown Source) at com.linar.jintegra.Dispatch.<init>(Unknown Source) at crystal.CrystalCtrlProxy.<init>(CrystalCtrlProxy.java:40) at crystal.CrystalReport.<init>(CrystalReport.java:117) at crystal.CrystalReport.<init>(CrystalReport.java:107) at javaapplication10.CrystalClient.main(CrystalClient.java:23) Java Result: 1 BUILD SUCCESSFUL (total time: 2 seconds) eventhough it is not the mistake of javacode. if anyone able to clarify my dobut kindly help me. Thanks in advance. Raj