我正在尝试使用struts2-jasper的插件,但得到一个错误的类型结果:
我用谷歌搜索了如何解决它,但什么都没有,我应该有正确的配置,但也许有人可以看到我的错误,请帮助我!!
我正在使用struts2 jasper报告和注释。我的struts.xml
<package name="default" extends="struts-default, jasperreports-default">
<result-types>
<result-type name="jasper" class="org.apache.struts2.views.jasperreports.JasperReportsResult" />
</result-types>
</package>
操作文件
import com.opensymphony.xwork2.ActionSupport;
import java.net.URL;
import java.util.HashMap;
import java.util.Map;
import net.sf.jasperreports.engine.JasperCompileManager;
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Result;
public class GenerarReportesAction extends ActionSupport {
private Map<String,Object> params;
private int numsol;
@Action(value = "imprimirVale", results = {
@Result(name = "success", type="jasper",
params={"location","/Reportes/ValeAlmacen.jasper"," format", "PDF", "reportParameters","%{params}","documentName","vale_almacen.pdf"})})
@Override
public String execute() throws Exception {
try {
JasperCompileManager.compileReportToFile(
"Reportes/ValeAlmacen.jrxml",
"Reportes/ValeAlmacen.jasper");
params = new HashMap<String,Object>();
URL img = getClass().getClassLoader().getResource("../../img/IQFALOGO.jpg");
params.put("img",img.toString() );
params.put("numsol",numsol);
} catch (Exception e) {
e.printStackTrace();
return ERROR;
}
return SUCCESS;
}
}
这就是答案:
对类[类操作]的结果批注。generarreportsaction]或由文件扩展名确定,或者是操作的PackageConfig的默认结果类型,找不到为Struts/XWork包定义的结果类型[Actions#convention-default#]
要使用自己的软件包(默认),您可以:
这可能是一个棘手的问题。 使用jaspersoft Studio我创建了一个报告:myreport.jrxml,它工作得很好: 现在我想在struts2项目中使用这个模板(我在项目中添加了struts2 jasperreport插件)。我得加上我的报告。jasper,但在我去掉项目中不需要的两行之前: 我声明我的新结果类型: 我用支柱宣布我的行动.xml : 我写我的动作课: 我确信有几件事: >
我试图在jrxml中创建表格。表格中的列数可能会很大,当我试图以PDF格式导出报告时,由于列数很大,数据变得不可读。有什么方法可以让我们以更大的页面尺寸(如A3)导出报告,或者在A4尺寸上增加滚动功能。注意:报告只需要导出为pdf格式,而不是CSV或任何其他格式。 谢谢,任何帮助感谢。
我正在从. jasper文件加载jasper报告文件以提高性能,如下所示。 但是我现在有一个要求,动态形成的查询必须设置为. jasper(编译)文件。有没有办法做同样的事情?
您可以导出Burp Scanner生成的部分或全部问题的报告。你可以依次打开站点地图(Site map)-->问题视图(Issues view)或在问题活动日志中选择报告所选问题(Report selected issues),报告向导将带着您您为报告做各种选项,具体如下。 查看示例报告 报告格式 您可以为报告选择以下格式之一: HTML - 生成HTML格式的报告,以便在浏览器中打印或查看。 X
当我试图运行Grails Jasper插件演示页面中的任何演示报告时,我得到了一个错误。我想我错过了一些配置,但插件文档没有给出更多的细节。
我已经使用JRResultSetDataSource使用了Jasper报告,但这是我第一次使用JRBeanGrou 我正在尝试使用以下代码运行报告测试: 客户.java Report.java clientereport.jrxml Main.java 我得到以下错误: 我不知道我的代码有什么问题。