From: E D. <mag...@gm...> - 2009-09-06 01:17:32
|
Hi, I have recently discovered DataVision and it seems to be a great tool for making reports. I am using it in an assignment for school. I can create a report fine in the interface, and it runs and displays the results I want. However, I am trying to get it to run from a Java application. I have followed the instructions on this page: [ http://datavision.sourceforge.net/DataVision/embed.html ] but it still wont work. The following compiles fine, but produces nothing at runtime (not even an Exception or some kind of error). public void doReport() { Report myReport = new Report(); try { /*DatabaseConnection.getConnection() returns a java.sql.Connection object. The connection has already been established prior to this being called.*/ myReport.setDatabaseConnection(DatabaseConnection.getConnection()); File reportFile = new File("testReport"); //the file testReport is in the current working directory myReport.read(reportFile); OutputStream out = new FileOutputStream("test.pdf"); myReport.setLayoutEngine(new PDFLE(out)); myReport.runReport(); } catch (Exception ex) { MessageBox.showError(null, ex.toString()); //MessageBox is just a wrapper around JOptionPane.showDialog() } } The file "test.pdf" does not appear, and no kind of error or Exception is thrown to indicate a read/write issue. Would somebody be able to point me in the right direction? Also, as a sidenote, the Javadoc for the DataVision library doesnt show up in NetBeans. I found this odd, because the source contains Javadoc. Cheers, Erin |