永发信息网

jasperReport+struts2做报表,其中struts.xml中配置 <param name="dataSource">的问题

答案:2  悬赏:40  手机版
解决时间 2021-01-30 18:03
  • 提问者网友:溺爱和你
  • 2021-01-30 08:08
在 .jasper文件中已存在sql并且能够预览成功
在不用struts2框架的时候
//链接数据库
conn = DBLink.getConnection();
//参数列表
Map parameters = new HashMap();
JasperPrint report = null;
report = JasperFillManager.fillReport(reportFile.getPath(),
parameters, conn);
File destFile = new File(reportFile.getParent(), report.getName()
+ ".xls");
JRXlsExporter exporter = new JRXlsExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, report);
exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, destFile
.toString());
exporter.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET,
Boolean.TRUE);
exporter.exportReport();
就能成功生成.xls文件
加上struts2框架后


/reports/userdtl.jasper
conn
reportParameter
XLS


该怎么配置datasource 这里只需要连接数据库就能成功吧.jasper文件转换为.xls文件并且有数据
最佳答案
  • 五星知识达人网友:怙棘
  • 2021-01-30 08:49
你这个写法也不对啊 struts2 这里面是 映射 action与 jsp 的交互 你写在这里面 。。。其用意在哪儿?
struts2 不是用来 交互数据库的,你在加上 spring 吧 + hibernate 或 mybatis
全部回答
  • 1楼网友:青灯有味
  • 2021-01-30 09:25
用jasperreport生成报表看起来还蛮复杂的,感觉涉及大量编程,没有编程基础的还是使用finereport做报表比较好,你这个功能在finereport中是可以零编码实现的。 再看看别人怎么说的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯