如何在[CrossTab小部件]中获取值单元格以水平拉伸而不是垂直拉伸?溢出时拉伸可垂直拉伸单元,而不是水平拉伸单元。
答案 0 :(得分:3)
如果我没记错的话,JasperReports中的单元格既没有设计也没有实现水平拉伸。这是主要开发者做出的有意识的决定。
您可以通过根据数据的宽度生成交叉表单元格来拉伸它们(单独使用该句子可以让您了解为此问题创建通用解决方案的范围)。这是可能的,但需要使用JasperReports API创建自己的类。
想象一下,您有100,000行数据,并希望单元格自动适应最长的字符串。 JasperReports必须做以下两件事之一:
然后你必须回答有关空白区域的问题:修剪或不修剪?如果报告软件修剪它,则返回的数据不是数据库中信息的真实表示。如果没有修剪数据,则会出现更多问题(例如看起来“空”的意外超长列)。或者你可以让开发人员再做一件事。
这不是一个小问题。