Hi All,

 

I am using nested Table for displaying various kinds of data.

In the nested table first table is header table which defines column names. So when it goes to new page nested page should call

Header table after it should continue from other table where it was broken.

 

Here is my code.But it doen't seems to work.

 

 

                                    Table headerTable = getHeaderTable();

                                    maintable.insertTable(headerTable);

                                   

                                    Table donTable = getDonTable(nurseExpenses);

                                    maintable.insertTable(donTable);

                                   

                                    Cell cell = new Cell(" "); //this is to give gap between two tables

                                    maintable.addCell(cell);

 

                                    Table rnTable = getRNTable(nurseExpenses);

                                    maintable.insertTable(rnTable);

 

                                    cell = new Cell(" ");

                                    maintable.addCell(cell);

 

                                    Table lpnTable = getLPNTable(nurseExpenses);

                                    maintable.insertTable(lpnTable);

 

                                    cell = new Cell(" ");

                                    maintable.addCell(cell);

 

                                    Table cnaTable = getCNATable(nurseExpenses);

                       

                                    if (!writer.fitsPage(maintable)) {

                                                System.out.println("Inside fit table");

                                                document.add(maintable);

                                                document.newPage();

                                                maintable.insertTable(headerTable);

 

                        }

                                    maintable.insertTable(cnaTable);

                       

                                    document.add(maintable);

 

Here is the exception I am getting

 

7:32:07,956 ERROR [STDERR] java.lang.ClassCastException

7:32:07,956 ERROR [STDERR]     at com.lowagie.text.pdf.PdfTable.<init>(Unknown

ource)

7:32:07,956 ERROR [STDERR]     at com.lowagie.text.pdf.PdfDocument.bottom(Unkno

n Source)

7:32:07,956 ERROR [STDERR]     at com.lowagie.text.pdf.PdfWriter.fitsPage(Unkno

n Source)

7:32:07,956 ERROR [STDERR]     at com.lowagie.text.pdf.PdfWriter.fitsPage(Unkno

n Source)

7:32:07,956 ERROR [STDERR]     at mass.ltc.web.servlets.Sched2PDFGen.writeSched

(Sched2PDFGen.java:138)

7:32:07,956 ERROR [STDERR]     at mass.ltc.web.servlets.Sched2PDFGen.generate(S

hed2PDFGen.java:34)

7:32:07,956 ERROR [STDERR]     at mass.ltc.web.servlets.LtcrPDFGenServlet.doGet

LtcrPDFGenServlet.java:39)

7:32:07,956 ERROR [STDERR]     at javax.servlet.http.HttpServlet.service(HttpSe

vlet.java:740)

7:32:07,956 ERROR [STDERR]     at javax.servlet.http.HttpServlet.service(HttpSe

vlet.java:853)

7:32:07,956 ERROR [STDERR]     at org.apache.catalina.core.ApplicationFilterCha

n.internalDoFilter(ApplicationFilterChain.java:247)

7:32:07,956 ERROR [STDERR]     at org.apache.catalina.core.ApplicationFilterCha

n.doFilter(ApplicationFilterChain.java:193)

7:32:07,956 ERROR [STDERR]     at org.apache.catalina.core.StandardWrapperValve

invoke(StandardWrapperValve.java:256)

7:32:07,956 ERROR [STDERR]     at org.apache.catalina.core.StandardPipeline$Sta

dardPipelineValveContext.invokeNext(StandardPipeline.java:643)

7:32:07,956 ERROR [STDERR]     at org.apache.catalina.core.StandardPipeline.inv

ke(StandardPipeline.java:480)

7:32:07,956 ERROR [STDERR]     at org.apache.catalina.core.ContainerBase.invoke

ContainerBase.java:995)

7:32:07,956 ERROR [STDERR]     at org.apache.catalina.core.StandardContextValve

invoke(StandardContextValve.java:191)

7:32:07,956 ERROR [STDERR]     at org.apache.catalina.core.StandardPipeline$Sta

dardPipelineValveContext.invokeNext(StandardPipeline.java:643)

7:32:07,956 ERROR [STDERR]     at org.jboss.web.tomcat.security.JBossSecurityMg

Realm.invoke(JBossSecurityMgrRealm.java:220)

7:32:07,956 ERROR [STDERR]     at org.apache.catalina.core.StandardPipeline$Sta

dardPipelineValveContext.invokeNext(StandardPipeline.java:641)

7:32:07,956 ERROR [STDERR]     at org.apache.catalina.valves.CertificatesValve.

nvoke(CertificatesValve.java:246)

7:32:07,956 ERROR [STDERR]     at org.apache.catalina.core.StandardPipeline$Sta

dardPipelineValveContext.invokeNext(StandardPipeline.java:641)

7:32:07,956 ERROR [STDERR]     at org.jboss.web.tomcat.tc4.statistics.Container

tatsValve.invoke(ContainerStatsValve.java:76)

7:32:07,956 ERROR [STDERR]     at org.apache.catalina.core.StandardPipeline$Sta

dardPipelineValveContext.invokeNext(StandardPipeline.java:641)

7:32:07,956 ERROR [STDERR]     at org.apache.catalina.core.StandardPipeline.inv

ke(StandardPipeline.java:480)

7:32:07,956 ERROR [STDERR]     at org.apache.catalina.core.ContainerBase.invoke

ContainerBase.java:995)

7:32:07,956 ERROR [STDERR]     at org.apache.catalina.core.StandardContext.invo

e(StandardContext.java:2417)

7:32:07,956 ERROR [STDERR]     at org.apache.catalina.core.StandardHostValve.in

oke(StandardHostValve.java:180)

7:32:07,956 ERROR [STDERR]     at org.apache.catalina.core.StandardPipeline$Sta

dardPipelineValveContext.invokeNext(StandardPipeline.java:643)

7:32:07,956 ERROR [STDERR]     at org.apache.catalina.valves.ErrorDispatcherVal

e.invoke(ErrorDispatcherValve.java:171)

7:32:07,956 ERROR [STDERR]     at org.apache.catalina.core.StandardPipeline$Sta

dardPipelineValveContext.invokeNext(StandardPipeline.java:641)

7:32:07,956 ERROR [STDERR]     at org.apache.catalina.valves.ErrorReportValve.i

voke(ErrorReportValve.java:172)

7:32:07,956 ERROR [STDERR]     at org.apache.catalina.core.StandardPipeline$Sta

dardPipelineValveContext.invokeNext(StandardPipeline.java:641)

7:32:07,956 ERROR [STDERR]     at org.jboss.web.tomcat.security.SecurityAssocia

ionValve.invoke(SecurityAssociationValve.java:65)

7:32:07,956 ERROR [STDERR]     at org.apache.catalina.core.StandardPipeline$Sta

dardPipelineValveContext.invokeNext(StandardPipeline.java:641)

7:32:07,956 ERROR [STDERR]     at org.apache.catalina.valves.AccessLogValve.inv

ke(AccessLogValve.java:577)

7:32:07,956 ERROR [STDERR]     at org.apache.catalina.core.StandardPipeline$Sta

dardPipelineValveContext.invokeNext(StandardPipeline.java:641)

7:32:07,956 ERROR [STDERR]     at org.apache.catalina.core.StandardPipeline.inv

ke(StandardPipeline.java:480)

7:32:07,956 ERROR [STDERR]     at org.apache.catalina.core.ContainerBase.invoke

ContainerBase.java:995)

7:32:07,956 ERROR [STDERR]     at org.apache.catalina.core.StandardEngineValve.

nvoke(StandardEngineValve.java:174)

7:32:07,956 ERROR [STDERR]     at org.apache.catalina.core.StandardPipeline$Sta

dardPipelineValveContext.invokeNext(StandardPipeline.java:643)

7:32:07,956 ERROR [STDERR]     at org.apache.catalina.core.StandardPipeline.inv

ke(StandardPipeline.java:480)

7:32:07,956 ERROR [STDERR]     at org.apache.catalina.core.ContainerBase.invoke

ContainerBase.java:995)

7:32:07,956 ERROR [STDERR]     at org.apache.coyote.tomcat4.CoyoteAdapter.servi

e(CoyoteAdapter.java:197)

7:32:07,956 ERROR [STDERR]     at org.apache.coyote.http11.Http11Processor.proc

ss(Http11Processor.java:781)

7:32:07,971 ERROR [STDERR]     at org.apache.coyote.http11.Http11Protocol$Http1

ConnectionHandler.processConnection(Http11Protocol.java:549)

7:32:07,971 ERROR [STDERR]     at org.apache.tomcat.util.net.TcpWorkerThread.ru

It(PoolTcpEndpoint.java:605)

7:32:07,971 ERROR [STDERR]     at org.apache.tomcat.util.threads.ThreadPool$Con

rolRunnable.run(ThreadPool.java:677)

7:32:07,971 ERROR [STDERR]     at java.lang.Thread.run(Thread.java:534)

 

Can anyone please suggest me where I am wrong.

Thanks,

Suneetha

Reply via email to