Jump to content
We've recently updated our Privacy Statement, available here ×

spraveenk90

Members
  • Posts

    2
  • Joined

  • Last visited

spraveenk90's Achievements

Newbie

Newbie (1/14)

  • Week One Done
  • One Month Later
  • One Year In
  • First Post Rare
  • Conversation Starter Rare

Recent Badges

0

Reputation

  1. Please help me to figure the issue. I clicked on Dataset and Query dialog icon and entered class name in javabean as com.pojos.jasper.ReportDataExport. I can see my method getFrameElement() getting populated. I cliked ADD SELECTED FIELDS and clicked OK. Then I pulled the field $F{frameElement} into the report. But it gives NULL instead returning datalist . Expected output is the list of data in datalist. public List<String> getframeElement() { List<String> datalist = new ArrayList<>(); final int size1 = Export.getdetails().getdata().getdata().size(); for (int i = 0; i <= size1; i++) { final String data = Export.getdetails().getdata().getdata().get(i).getLongName(); datalist.add(data); } return datalist; }[/code]find the image of jasperreport.
  2. JAVA Code generating report : final Map<String, Object> params = new HashMap<>();final com.pojos.jasper.ReportDataExport obj = new com. pojos.jasper.ReportDataExport(Export); params.put(DETAIL_REPORT, obj);[/code]final InputStream inputStream = loadFolderTemplate(TEMPLATE); final JasperPrint jasperPrint = JasperFillManager.fillReport(inputStream, params);final byte[] exportedReport = JasperExportManager.exportReportToPdf(jasperPrint);[/code]Code in java bean: ReportDataExport.Java public List<String> getdetails() {List<String> datalist = new ArrayList<>();final int size1 = Export.getdetails().getdata().getdata().size(); for (int i = 0; i <= size1; i++) [/code]{final String data = Export.getdetails().getdata().getdata().get(i).getLongName();datalist.add(data); } return datalist; }[/code]public getname() { final com.export.pojos.jasper.DataExport names = Export.getdetails().getdata().getdata(); return names; }[/code]Soruce code:Mailreport.jrxml <parameter name="DETAIL_REPORT" class="com.pojos.jasper.ReportDataExport"/>[/code]<textFieldExpression><![CDATA["Display " +$P{ DETAIL_REPORT }. getdetails () +”Names” +$P{ DETAIL_REPORT }.getname()]]></textFieldExpression> </textField>[/code]<componentElement><reportElement x="235" y="602" width="200" height="200" uuid="3034abb7-4b3b-4cc5-aa0e-bbdfc1575d10"> [/code]property name="com.jaspersoft.studio.layout" value="com.jaspersoft.studio.editor.layout.VerticalRowLayout"/> <property name="com.jaspersoft.studio.table.style.table_header" value="Table_TH"/> [/code]<property name="com.jaspersoft.studio.table.style.column_header" value="Table_CH"/><property name="com.jaspersoft.studio.table.style.detail" value="Table_TD"/> </reportElement>[/code]<jr:table xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd"> [/code]<datasetRun subDataset="ExportData" uuid="cbbcef17-97bf-4037-b18b-82720b679991"> <dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.JREmptyDataSource()]]></dataSourceExpression> [/code]</datasetRun> <jr:column width="40" uuid="9146baba-0612-4aaf-91be-5ff91456a1cb"> <jr:tableHeader style="Table_TH" height="30"/><jr:tableFooter style="Table_TH" height="30"/> r:columnHeader style="Table_CH" height="30"/> [/code]<jr:columnFooter style="Table_CH" height="30"/><jr:detailCell style="Table_TD" height="30"/> </jr:column> </jr:table> </componentElement> </band> </title></jasperReport>[/code] I got a output as Data [xxx,yyy] Names[Thomas,Riche] I need to return the datalist() and getname() in table format with column name “DATA” and “NAME” and Table needs to be adjusted automatically if datalist() and getname() returns large value. I droped a table icon inside report and 1. Create new datasource with name Dataset1. Next it showed empty dataset without any field. Don’t know how to proceed with. Please help me out. I saw some tutorail but its for ireport to create beandatasoruce. Appreciate your early response.
×
×
  • Create New...