如何在Java中设置CrystalReports DataSource?

时间:2014-08-05 14:37:56

标签: java vb.net crystal-reports

我使用的是我在此处找到的CrystalReports Java API http://scn.sap.com/docs/DOC-29757

我想在Java中使用已经在VB.NET应用程序中使用的一些现有报告。

在VB.NET中,可以以编程方式选择数据并将其设置为报告的数据源:

Dim dpa As New OracleDataAdapter("SELECT * FROM table", conDatabase)
Dim dt As New DataTable
dpa.Fill(dt)

rpt.SetDataSource(dt)

我怎样才能用Java做到这一点?

1 个答案:

答案 0 :(得分:0)

在Java中也很简单:

ReportClientDocument reportClientDoc = new ReportClientDocument();
reportClientDoc.open(reportPath, 0);

ResultSet rs = stmt.executeQuery("SELECT * FROM table");

reportClientDoc.getDatabaseController().setDataSource(rs);