ireport 以后可能会用的

使用iReport2.0.2设计报表分以下步骤:

   1. 设置类路径:选择Options菜单下的Classpath选项,打开类路径设置界面。在此界面中单击【Add Folder】按钮,然后选择您的类文件所在的路径后保存即可。
   2. 设置数据源:选择Data菜单下的Connections/Data Sources选项,打开数据源设置界面。在此界面中单击【New】按钮,然后在新界面中选择JavaBeans set data source选项后进入下一界面,然后在name标签后输入您的类路径中存在的JavaBean类。一定要连同包名一起输入。然后单击完成即可。
   3. 设计报表:在报表中增加您想打印的字段信息。
   4. 设置显示字段:在设计好的Text Field字段中单击右键选择【Edit expression】按钮,打开设置界面。在左下窗口中选择Fields选项,然后在中间下面的窗口中您要显示的字段,如果此字段是类类型,您可以继续在右下窗口中继续选择下级字段。也可直接在上面窗口中输入字段表达式来完成。
   5. 编译报表:编译设计好的报表,然后在程序中使用即可。

设计报表时遇到的问题:

   1. 如果在报表中无法取得类变量字段的属性时。有可能是您设置的类路径问题。您可以将您包含JavaBean的目录拷贝到iReport目录中,然后重新设置一下类路径即可。
   2. 设置类路径后要重新启动一下iReport软件。
   3. 将数据库中的Boolean字段转换成文字显示到报表中的方法,在Edit expression界面的坐下窗口中选择Formulas选项,然后在中间下面的窗口中选择( <condition> ? exp1 : exp2 )选项。在最上面的窗口中编辑这个表达式,比如 ($F{employeestate}.booleanValue()? "在职":"离职") 然后确定即可。然后设置此字段的Exp.class属性,选择java.lang.String选项。
   4. 在设计报表时有可能出现显示字段的长度小于数据库中此字段的长度。造成显示数据不全。解决方式是设置此字段的Stretch with overflow属性为选中状态。如果一行中有设置此属性的字段,有可能出现字段高度显示不齐。解决方法是设置这些字段的Stretch type属性为Relative to band height即可解决。
   5. 在设计报表时有时在分页的时候将一行的数据显示到两个页面,可以通过设置此Band的Band properties中的Split allowed为未选中状态实现。
   6. 在显示报表数据时,如果取出来的字段数据为null时,对应的报表字段也显示null,如果想显示空白,设置此字段的Blank when null属性为选中状态即可。

你可能感兴趣的:(F#)