0
    Java Code : 
    ==========
    List<DosData> dosData = new ArrayList<DosData>();
    DosData data1 = new DosData();
    data1.setDosStart("10/10/2014");

    DosData data2 = new DosData();
    data2.setDosStart("11/10/2014");

    DosData data3 = new DosData();
    data3.setDosStart("12/10/2014");

    dosData.add(data1);
    dosData.add(data2);
    dosData.add(data3);
    context.put("dosData", dosData);



    I should get the Result Below : 

     ---------------------------------------  
    |10/10/2014  |  11/10/2014  | 12/10/2014|
     ---------------------------------------

    I have used Below code to display : 

     ----------------------------
    |                           |
    |                           |
    |                           |
    |       «@before-cell#      |
      foreach($d in $dosData)   |
        »«$d.dosStart»«@after-  |
        cell#end»               |
    |                           |
    |                           |
    |                           |
    |                           |
     -------------------------

上記のコードを使用している場合、以下のようないくつかの例外が発生します:

org.apache.fop.fo.ValidationException: 行の列番号またはセル数が、テーブルに指定された fo:table-columns の数を超えています。(利用可能なコンテキスト情報はありません) org.apache.fop.events.ValidationExceptionFactory.createException(ValidationExceptionFactory.java:38) で org.apache.fop.events.EventExceptionManager.throwException(EventExceptionManager.java:54) で org.apache.fop org.apache.fop.fo.flow.table.TableCellContainer.addTableCellChild(TableCellContainer.java:51) の $Proxy297.tooManyCells (不明なソース) の .events.DefaultEventBroadcaster$1.invoke(DefaultEventBroadcaster.java:175) org.apache のorg.apache.fop.fo.FOTreeBuilder の .fop.fo.flow.table.TableRow.addChildNode(TableRow.java:95) $MainFOHandler.startElement(FOTreeBuilder.java:315) org.apache.fop.fo.FOTreeBuilder の.

誰でもこれについて私を助けてもらえますか、私は取り組んでいるのが初めてです。

4

1 に答える 1