日期:2014-05-19  浏览次数:20906 次

java 调用润乾报表
请问一下用过润乾报表的朋友 JAVA怎么调用润乾报表 比如我传递一个参数date 本人没有用过 最好能给个例子 谢谢

------解决方案--------------------
这个用的struts1,没有为每个报表页面都建一个Action,所以一些Java代码写在jsp页面里头;
Java code

<%
String reportName = "test";
String village_id = request.getParameter("village_id");

ReportDefine rd = new ReportDefine(application.getRealPath("/reportFiles/raq/" + reportName+ ".raq"));//润前报表的名字
DataSetConfig dsc1 = dscs.get("ds1");//这里ds1是报表里面的
String sql1 = dsc1.getSQL();
sql1 + = "where"+"condition"; //sql语句where前面都写在报表文件里面,所以这里只是附加条件
dsc1.setSQL(sql1.toString());
request.setAttribute("report_bean", rd);//report_bean对应下面的beanName
%>

<report:html name="report1" srcType="defineBean"
    beanName="report_bean" 未全部列出这些都是死的 />