我得到一个列项目的列表。当我将重复循环中的项目分别添加到单元格时。列数据在线显示。是否有任何方法可以垂直(按列)而不是水平(按行)包含 addCell 数据(单元格)?
此解决方案不适用-> itext 填充表
重要(更改): PS:我修改了 DataSet 类以与 itext 行为兼容,因为我没有找到解决我的问题的实现。它有效,但在视觉上并不令人愉悦。出于这个原因,我决定不使用更多的表格和单元格来显示报告中的信息。我正在使用 PDFWriter itext 在屏幕上直接打印 DataSet 值。但我还没有找到从一个对象数组中获取值的实现,而这个数组中的每个对象 d 都有一个 Arraylit 字符串。我可以使用迭代器获取整行的值,即一次字符串数组。我如何获得个人价值观?因为总是存在与库中接受的听起来 itext 的类型不兼容,无论是使用“Paragraph”还是“Chuck”属性。所以这个链接的评论是我发现的最接近的例子。我得到一行iteira访问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