iReport Ultimate Guide - Nimsoft Library
iReport Ultimate Guide - Nimsoft Library iReport Ultimate Guide - Nimsoft Library
iReport Ultimate GuideThe pattern used to recognize a timestamp (or date) object can be configured at the data source level by selecting the Usecustom date format check box option.11.6.8 Using JREmptyDataSourceUR provides a special data source named JREmptyDataSource.This source returns true to the next method for the record number (by default only one), and always returns null to every callof the getFieldValue method. It is like having records without fields, that is, an empty data source.The two constructors of this class are:public JREmptyDataSource(int count)public JREmptyDataSource()The first constructor indicates how many records to return, and the second sets the number of records to one.By default, iReport provides a pre-configured empty data source that returns a single record. To create a new empty datasource with more records, select Empty Datasource from the list of available connection types. You will prompted with thedialog shown in Figure 11-29.Figure 11-29 Empty data sourceSet the number or empty records that you need. Remember, whatever field you will add to the report, its value will be set tonull. Since this data source doesn’t care about field names or types, this is a perfect way to test any report (keeping in mindthat the fields will be always set to null).11.6.9 Using HQL and Hibernate ConnectionsUR provides a way to use HQL directly in your report. To do so, first set up a Hibernate connection. Expand yourclasspath to include all classes, JARs, and configuration files used by your Hibernate mapping. In other words, iReport must198
Data Sources and Query Executersbe able to access all the *.hbm.xml files you plan to use, the JavaBeans declared in those files, the hibernate.cfg.xml file,and any other JARs used (for example, JARs that access the database under Hibernate).To add these objects to the classpath, select Tools → Options and click the Classpath tab.Once you’ve expanded the classpath, open the Connections/Datasources dialog box, click the New button, and choose theHibernate connection as your data source type. This brings up the dialog box shown in Figure 11-30.Figure 11-30 Hibernate connectionClick the Test button to check the path resolution so that you can be certain that hibernate.cfg.xml is in the classpath.Currently, iReport works only with a single Hibernate configuration (that is, the first hibernate.cfg.xml file found in theclasspath).If you use the Spring framework, you can use a Spring configuration file to define your connection. In this case, you’ll need toset the configuration file name and the Session Factory Bean ID (see Figure 11-31).199
- Page 147 and 148: TemplatesFigure 9-10New template in
- Page 149 and 150: TemplatesFigure 9-12Preview of repo
- Page 151 and 152: SubreportsCHAPTER 10 SUBREPORTSSubr
- Page 153 and 154: SubreportsFigure 10-3Subreport elem
- Page 155 and 156: SubreportsFigure 10-4Subreport Para
- Page 157 and 158: SubreportsFigure 10-7Just a list of
- Page 159 and 160: SubreportsFigure 10-11 Subreport Wi
- Page 161 and 162: SubreportsFigure 10-14 The final re
- Page 163 and 164: Subreports3. Click the Add button t
- Page 165 and 166: Subreports10.4 Using the Subreport
- Page 167 and 168: SubreportsFigure 10-21 Subreport co
- Page 169 and 170: SubreportsFigure 10-23 Setting Subr
- Page 171 and 172: Data Sources and Query ExecutersCHA
- Page 173 and 174: Data Sources and Query Executers•
- Page 175 and 176: Data Sources and Query ExecutersFig
- Page 177 and 178: Data Sources and Query ExecutersFig
- Page 179 and 180: Data Sources and Query ExecutersFig
- Page 181 and 182: Data Sources and Query ExecutersFig
- Page 183 and 184: Data Sources and Query ExecutersFig
- Page 185 and 186: Data Sources and Query ExecutersFig
- Page 187 and 188: Data Sources and Query Executers•
- Page 189 and 190: Data Sources and Query ExecutersAft
- Page 191 and 192: Data Sources and Query ExecutersIns
- Page 193 and 194: Data Sources and Query Executerspub
- Page 195 and 196: Data Sources and Query ExecutersFig
- Page 197: Data Sources and Query ExecutersFig
- Page 201 and 202: Data Sources and Query ExecutersFig
- Page 203 and 204: Data Sources and Query ExecutersWhe
- Page 205 and 206: Data Sources and Query ExecutersCod
- Page 207 and 208: Data Sources and Query ExecutersPre
- Page 209 and 210: Data Sources and Query ExecutersFig
- Page 211 and 212: Data Sources and Query Executersspe
- Page 213 and 214: Data Sources and Query Executers•
- Page 215 and 216: Data Sources and Query Executersof
- Page 217 and 218: Data Sources and Query ExecutersThi
- Page 219 and 220: Data Sources and Query ExecutersCod
- Page 221 and 222: Data Sources and Query ExecutersIf
- Page 223 and 224: ChartsCHAPTER 12 CHARTSUR provides
- Page 225 and 226: ChartsFigure 12-3Chart selection wi
- Page 227 and 228: ChartsFigure 12-6Dataset configurat
- Page 229 and 230: settings). These four fields have t
- Page 231 and 232: ChartsFigure 12-10 Chart Theme Desi
- Page 233 and 234: ChartsFigure 12-12 Example chart th
- Page 235 and 236: Run your report. iReport should dis
- Page 237 and 238: Charts1. First create a report.Figu
- Page 239 and 240: Charts4. Right-click on the chart a
- Page 241 and 242: Flash ChartsCHAPTER 13 FLASH CHARTS
- Page 243 and 244: Flash ChartsThe layout properties f
- Page 245 and 246: Flash ChartsThe following figure sh
- Page 247 and 248: Flash ChartsTable 13-2Entity IDs of
<strong>iReport</strong> <strong>Ultimate</strong> <strong>Guide</strong>The pattern used to recognize a timestamp (or date) object can be configured at the data source level by selecting the Usecustom date format check box option.11.6.8 Using JREmptyDataSourceUR provides a special data source named JREmptyDataSource.This source returns true to the next method for the record number (by default only one), and always returns null to every callof the getFieldValue method. It is like having records without fields, that is, an empty data source.The two constructors of this class are:public JREmptyDataSource(int count)public JREmptyDataSource()The first constructor indicates how many records to return, and the second sets the number of records to one.By default, <strong>iReport</strong> provides a pre-configured empty data source that returns a single record. To create a new empty datasource with more records, select Empty Datasource from the list of available connection types. You will prompted with thedialog shown in Figure 11-29.Figure 11-29 Empty data sourceSet the number or empty records that you need. Remember, whatever field you will add to the report, its value will be set tonull. Since this data source doesn’t care about field names or types, this is a perfect way to test any report (keeping in mindthat the fields will be always set to null).11.6.9 Using HQL and Hibernate ConnectionsUR provides a way to use HQL directly in your report. To do so, first set up a Hibernate connection. Expand yourclasspath to include all classes, JARs, and configuration files used by your Hibernate mapping. In other words, <strong>iReport</strong> must198