Java JR报告没有';不显示数据
我编写这段代码是为了使用iReport4.7.1显示一个简单的报告Java JR报告没有';不显示数据,java,jasper-reports,Java,Jasper Reports,我编写这段代码是为了使用iReport4.7.1显示一个简单的报告 private void打印报告(){ 试一试{ JRTableModelDataSource数据源=新的JRTableModelDataSource( 新的JTable().getModel()); String reportSource=“C:\\Reports\\report1.jrxml”; Map params=新的HashMap(); 参数put(“名称”、“斯里兰卡”); JasperReport-JasperRe
private void打印报告(){
试一试{
JRTableModelDataSource数据源=新的JRTableModelDataSource(
新的JTable().getModel());
String reportSource=“C:\\Reports\\report1.jrxml”;
Map params=新的HashMap();
参数put(“名称”、“斯里兰卡”);
JasperReport-JasperReport=JasperCompileManager.compileReport(reportSource);
JasperPrint JasperPrint=JasperFillManager.fillReport(jasperReport,参数,数据源);
JasperViewer.viewReport(jasperPrint,false);
}捕获(例外e){
e、 printStackTrace();
}
}
以下是我的图书馆:
- commons-beanutils-1.8.0.jar
- commons-collections-2.1.1.jar
- commons-digester-2.1.jar
- commons-logging-1.1.1.jar
- Jasperreports-4.7.1.jar
- jasperreports-applet-4.7.1.jar
- jasperreports-javaflow-4.7.1.jar
- groovy-all-1.7.5.jar
报告将打开,但不显示任何文本。要解决此问题,您应该:
)的textFields元素添加到详细信息栏,以在报告中显示记录要显示数据,您可以选择以下方式之一: 1.使用细节标注栏 这是显示数据源记录中存储的数据的经典“老派”方法。JR引擎遍历数据源以呈现此部分。借助textField元素,我们可以显示字段值 示例:查看JR的
$jasperreports$\demo\samples\jasper
示例
2.使用交叉表组件
用于将数据汇总到二维网格中的交叉表组件
示例:查看$jasperreports$\demo\samples\crosstabs
sample
3.使用列表组件
列表组件在其记录集上迭代(在子数据集属性的帮助下定义)
样本:看看
4.使用表组件
该表用于显示表格结构的数据。作为列表组件,它有自己的子数据集
样本:看看
4.使用子报表组件
子报表用于构建复杂的报表,例如在一个报表中编译不同的报表。此组件通常与子查询一起操作
样本:看看
您可以阅读中的详细信息要解决此问题,您应该:
)的textFields元素添加到详细信息栏,以在报告中显示记录要显示数据,您可以选择以下方式之一: 1.使用细节标注栏 这是显示数据源记录中存储的数据的经典“老派”方法。JR引擎遍历数据源以呈现此部分。借助textField元素,我们可以显示字段值 示例:查看JR的
$jasperreports$\demo\samples\jasper
示例
2.使用交叉表组件
用于将数据汇总到二维网格中的交叉表组件
示例:查看$jasperreports$\demo\samples\crosstabs
sample
3.使用列表组件
列表组件在其记录集上迭代(在子数据集属性的帮助下定义)
样本:看看
4.使用表组件
该表用于显示表格结构的数据。作为列表组件,它有自己的子数据集
样本:看看
4.使用子报表组件
子报表用于构建复杂的报表,例如在一个报表中编译不同的报表。此组件通常与子查询一起操作
样本:看看
您可以在中阅读详细信息