Java 无法将JTable传递给Jasper报告
使用此代码生成的Jasper报表不显示JTable(tblStock)的内容…它只在报表上显示两个粗体的空标题行..有人需要帮助吗..请检查表体单元格中每个元素的字体大小和/或高度。您还必须检查模板-元素不能重叠。代码中的JTable在哪里?您是否使用JTable作为报表的模型?您可以查看,postjtable是tblstock(JTable的变量名),它存在于同一个java文件中。.JTable由数据库中的数据填充。.我已经参考了这些链接。.但找不到解决方案。.JTable是tblstock(JTable的变量名)它存在于同一个java文件中..jtable由数据库中的数据填充..我已经参考了这些链接..但找不到解决方案。。Java 无法将JTable传递给Jasper报告,java,swing,jasper-reports,jtable,report,Java,Swing,Jasper Reports,Jtable,Report,使用此代码生成的Jasper报表不显示JTable(tblStock)的内容…它只在报表上显示两个粗体的空标题行..有人需要帮助吗..请检查表体单元格中每个元素的字体大小和/或高度。您还必须检查模板-元素不能重叠。代码中的JTable在哪里?您是否使用JTable作为报表的模型?您可以查看,postjtable是tblstock(JTable的变量名),它存在于同一个java文件中。.JTable由数据库中的数据填充。.我已经参考了这些链接。.但找不到解决方案。.JTable是tblstock(
private void txtPrintActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try {
JasperCompileManager.compileReportToFile("../report/report2.jrxml");
JasperPrint jasperPrint=JasperFillManager.fillReport("../report/report2.jasper",new HashMap(),new JRTableModelDataSource(tblStock.getModel()));
JasperViewer jasperviewer=new JasperViewer(jasperPrint);
jasperviewer.setVisible(true);
}
catch(Exception e) {
System.out.println("Exception in generating report,generateReport() of JasperReportGenerator:"+e);
}
}