このコードを実行すると、PDF が生成されますが、コストではなくブランドのみが表示されます。文字列のみを表示し、整数、浮動小数点数などは表示しないようです。テーブルを作成して使用すると、.addCell(temptr.getFltTyreCost());
機能しないだけでなく、エラーが発生します
addCell(float) に適したメソッドが見つかりません。
コード:
EntityManagerFactory emf = Persistence.createEntityManagerFactory("TyreTread2013DTAPU");
EntityManager em = emf.createEntityManager();
List<Tyrerange> tr = em.createNamedQuery("Tyrerange.findAll").getResultList();
Document document = new Document();
PdfWriter.getInstance(document, new FileOutputStream(tireFile));
document.open();
Image ttlogo = Image.getInstance(ttLogo);
ttlogo.scaleAbsolute(525, 85);
document.add(ttlogo);
document.add(new Paragraph("Inventory Tire Stock on Hand Report",
FontFactory.getFont(FontFactory.TIMES_BOLDITALIC, 18, Font.BOLD, BaseColor.RED)));
document.add(new Paragraph(new Date().toString()));
document.add(new Paragraph(" "));
document.add(new Paragraph("Brand \t\t Cost"));
for (Tyrerange temptr : tr) {
document.add(new Paragraph(temptr.getStrTyreBrand()));
document.add(new Paragraph(temptr.getFltTyreCost()));
}