- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了一个 swing 应用程序。我用 iReport 5.6.0 创建了一个报告。现在,每当我调用报告并尝试在 JInternalFrame 中添加报告时,它都会引发异常。我在下面分享我的代码。
报表查看器
public class MyReportViewer extends JInternalFrame {
public MyReportViewer(String fileName){
this(fileName, null);
}
public MyReportViewer(String fileName, HashMap parameter) {
super("View Report",true,true,true,true);
try {
DB_Con db = new DB_Con();
JasperPrint print = JasperFillManager.fillReport(fileName,parameter,db.con);
java.util.List list = print.getPages();
if(!(list.isEmpty())) {
JRViewer viewer = new JRViewer(print);
Container contentPane = super.getContentPane();
contentPane.removeAll();
contentPane.add(viewer);
int sW =(int)Toolkit.getDefaultToolkit().getScreenSize().getWidth();
int sH = (int)Toolkit.getDefaultToolkit().getScreenSize().getHeight()-50;
setBounds(0,0,sW,sH);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
} else {
BOptionPane.showMessageDialog(null,
BOptionPane.REPORT_MESSAGE,
BOptionPane.ERROR_TITLE,
BOptionPane.ERROR_ICON);
}
}catch(JRException jre){
jre.printStackTrace();
}
}
}
主机
public class frmMenu extends JFrame {
public frmMenu(){
initComponents();
}
JDesktopPane dPane = new JDesktopPane();
//---- itemAllSizeInfo ----
itemAllSizeInfo.setText("All Size List");
itemAllSizeInfo.setFont(new Font("Rupali", Font.BOLD, 14));
itemAllSizeInfo.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
MyReportViewer sizeInfo = new MyReportViewer(".\\Report\\All_Size_List.jasper");
dPane.add(sizeInfo);
sizeInfo.setVisible(true);
}
});
异常(exception):
Exception in thread "AWT-EventQueue-0" java.lang.StackOverflowError at net.sf.jasperreports.view.JRViewer$23.getRenderersCache(JRViewer.java:2256) at net.sf.jasperreports.view.JRViewer$23.getRenderersCache(JRViewer.java:2256) at net.sf.jasperreports.view.JRViewer$23.getRenderersCache(JRViewer.java:2256) at net.sf.jasperreports.view.JRViewer$23.getRenderersCache(JRViewer.java:2256) at net.sf.jasperreports.view.JRViewer$23.getRenderersCache(JRViewer.java:2256) at net.sf.jasperreports.view.JRViewer$23.getRenderersCache(JRViewer.java:2256) at net.sf.jasperreports.view.JRViewer$23.getRenderersCache(JRViewer.java:2256) at net.sf.jasperreports.view.JRViewer$23.getRenderersCache(JRViewer.java:2256) at net.sf.jasperreports.view.JRViewer$23.getRenderersCache(JRViewer.java:2256)
任何人都可以帮忙找出解决这个问题的方法吗? 我使用的是 iReport 5.6.0 和 JDK 1.7.0 版本
最佳答案
这是一个 bug在贾斯珀。只需使用最新版本即可。
关于java - 贾斯珀报告 : JRViewer causes exception to be added in container in JInternalFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37899356/
最近我用最新的 jasper-reports 库更新了我的项目。有一个新的 JRViewer 类 (net.sf.jasperreports.swing) 取代了旧的 (net.sf.jasperre
我正在使用 JasperViewer 在 Java 桌面应用程序中显示报告。该报告由 2 页组成 - 每页代表一张图片。 问题是,当用户在查看器中滚动页面时,会出现大量的卡住。图像的大小不是很大,大约
我创建了一个 swing 应用程序。我用 iReport 5.6.0 创建了一个报告。现在,每当我调用报告并尝试在 JInternalFrame 中添加报告时,它都会引发异常。我在下面分享我的代码。
当我使用 JasperReports 创建一个没有图表形式 Java 应用程序的报告时,我从 jbutton 调用它 我在 JRViewer 上收到报告,这意味着当我没有在此报告中放置任何图表时,我的
我是一名优秀的程序员,十分优秀!