我得到了一列列项。当我在重复循环中单独添加项目到单元格时。列数据在线显示。是否有任何方法可以包含addCell数据(单元格)垂直(按列)而不是水平(按行)?
此解决方案不适用 - > itext filling table
重要(更改): PS:我修改了DataSet类以与itext行为兼容,因为我找不到我的问题的实现。它起作用,但在视觉上并不令人愉悦。出于这个原因,我决定不使用更多的表格和单元格来显示报告中的信息。我正在使用PDFWriter itext在屏幕上打印DataSet值diretamnte。但我还没有找到一个实现来从一个对象的数组中获取值,而这个对象的每个对象都有一个Arraylit字符串。我可以使用迭代器获取整行的值,即String Array一次。我如何获得个人价值观?因为总是与声音itext接受到库中的类型不兼容,无论是使用“Paragraph”还是“Chuck”属性。所以这个链接的评论是我发现的最接近的例子。我得到了一行访问RowReport的迭代线的值。但是当我尝试使用RowData访问此行的元素时出现错误:
List<Row> RowReport;
Class Row{
ArrayList<String> rowData;
}
List items ds.getData = ();
ArrayList <Row> = al ds.getData ();
Iterator <Row> itr = al.iterator ();
// Runs through lines
while (itr.hasNext ()) {
Row element = itr.next ();
// traverses the line items
for (int i = 0; i <numeroColunas; i ++) {
// column name
Paragraph p = new paragraph ();
p.add (columns [i] .getName ());
// items
//String cde = itens.get (i) .toString (); // ERROR
//String cde = itens.get (i); // ERROR
// p.add ((com.itextpdf.text.Element) itens.get (i)); // ERROR