ireport用的是3.5.0,已经设置了名为DSID的parameter,可是怎么设置默认参数?
这是Report QUERY的:
//省略一大堆WHERE
     DEALSHEET."DSID" = $P{DSID}//这部分如果手动指定一个值预览报表是可以显示的,所以应该没错
还有我程序的测试部分public class IReport {
private static final String TASK_HTML = "html";
public static void main(String args[]) throws Exception{
JasperCompileManager.compileReportToFile("D:/mydoc/JSP/shareMenu/src/test/DealSheet.jrxml", "D:/mydoc/JSP/shareMenu/src/testDealSheet.jasper");
   Class.forName("oracle.jdbc.driver.OracleDriver");
   Connection con = DriverManager.getConnection(
    "jdbc:oracle:thin:@192.168.1.250:1521:oracle", "test",
    "test");

 Map map = new HashMap();
  map.put("DSID", "2323");
  
  JasperFillManager.fillReportToFile("D:/mydoc/JSP/shareMenu/src/testDealSheet.jasper", map, con);
  try{
  JasperExportManager.exportReportToHtmlFile("D:/mydoc/JSP/shareMenu/src/testDealSheet.jasper");
  }catch(JRException e){
  e.printStackTrace();
  }
  }

}
生成的HTML页面结果把所有的值都查了出来,页面有1.9m,ORZ。求指点