- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在将图像列表传递到我的报告中。我想在报告中的 List 对象中呈现它。
我以前使用过 JasperReports 列表,我知道我可以使用 $F{}
标记引用列表中元素的每个字段,但是我如何引用列出自己?
基本上我想使用像 $F{this}
或 $F{self}
这样的东西。有这种事吗?
最佳答案
是的,您可以使用别名 _THIS
。
引自 JasperReports 终极指南:
A special field mapping can be used to access the current JavaBean object itself. Thus, when a field uses _THIS as description or name, the data source will return the current JavaBean object as field value. This is useful when the report needs to extract from the current object some data that does not correspond to a property that follows JavaBeans standards (for instance, the data is returned by a method that takes some arguments), or when the current object needs to be passed to as argument to a method called in one of the report expressions.
jrxml 文件的片段:
<subDataset name="dataset1">
<field name="city" class="java.lang.String">
<fieldDescription><![CDATA[_THIS]]></fieldDescription>
</field>
</subDataset>
JavaBean的片段:
public class AddressBean {
private String city;
private Integer id;
private PersonBean person;
public AddressBean getAddress() {
return this;
}
public String getCity() {
return city;
}
public Integer getId() {
return id;
}
JasperReports 终极指南 是 here .
您还可以阅读 GenericJon 在 How to access the root element of the datasource in jasperreports 上的回答问题。
关于list - 如何在 JRBeanCollectionDataSource 上调用 *this*?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16542732/
我用相同的数据源调用两个子报表,但是当我打印这个报表时,只有我的第一个子报表填充了表格。 这就是我将 statsData1 传递给报告的方式。 List summaryList = new Array
我正在将图像列表传递到我的报告中。我想在报告中的 List 对象中呈现它。 我以前使用过 JasperReports 列表,我知道我可以使用 $F{} 标记引用列表中元素的每个字段,但是我如何引用列出
所以我现在有了我的工作和填充报告。我的程序的用户现在可以将对象从程序传递到报告对象并使用 JRBeanCollectionDataSource 填充它,这确实有效。但是我无法获得我想要的报告中的所有数
我已经使用 JRResultSetDataSource 处理过 Jasper Reports,但这是我第一次使用 JRBeanCollectionDataSource 处理 Jasper。 我正在尝试
我正在从 JRBeanCollectionDataSource 生成报告。此报告是关于客户的订单。 这是我的代码 public class Customer { private String
我正在研究一个简单的 JRBeanCollection 示例,我只是想打印将 javabean 集合的所有属性值转换为 pdf 报告。 问题是我的代码只打印我创建的列表的第一个 bean。 这是我编写
我是 JasperReports 的新手。我做过一些简单的报告,但没有这么复杂。我在论坛上搜索了不止一天,但我就是无法让它发挥作用。 我收到的错误: 从 bean 检索字段值时出错:eventPlan
我目前正在尝试使用 jasper 来帮助我创建报告。我有我想要在此方法中显示的信息和数据: private void writeToFile(final List sceneLoadModel) th
我在我的应用程序(带有 JSP 的 Java 应用程序)中使用 Jasper 报告生成。我有一个带有表的 JSP 页面,并且我能够通过 jasper 报告成功生成包含该数据的 .xslx 文件。 我在
我在使用 Jaspersoft Studio 和自定义 JRBeanCollectionDataSource 时遇到了一个奇怪的问题。 每次我尝试访问父对象的子对象时,我都会得到这样的异常: net.
我需要在表组件 (JasperReports) 中显示 JRBeanCollectionDataSource 数据。 这是我的模板,ShowPerson.jrxml 文件:
我必须使用相同的图表报告模板创建具有不同数据集的多个 XY 折线图,并且我还必须使用 JRBeanCollectionDatasource。 要求: 1) 应该使用 JRBeanCollectionD
我正在传递List作为JRBeanCollectionDataSource到 Subreport ,我想知道如何检索整数值并显示在报告上。非常感谢您的帮助。 最佳答案 我在这里发布了将整数列表传递到
我在 JRBeanCollectionDataSource 中有数据。我想将此数据添加到 Jasper Report 的目录中。我尝试过但无法映射结构。我添加了下面的代码供您引用。 ArrayList
我在 iReports 中构建图表,当我在 Eclipse 中编译时出现以下错误: net.sf.jasperreports.engine.JRException: Errors were encou
我正在尝试使用数据源填充报告,但遇到此异常: Exception in thread "main" net.sf.jasperreports.engine.JRException: Error ret
Jasper Reports 文档对此问题保持沉默,并且 JRDataSource 接口(interface)未明确允许访问当前 bean。如果你想调用一些非属性方法,当前的bean句柄非常有用。 到
我的 JavaBean 包含 java.util.List。 Userinfo { private String username; private String password;
我的 JavaBean 包含 java.util.List。 Userinfo { private String username; private String password;
我正在创建一个 jasper 报告,其中包含标题和元素列表。我通过 JRBeanCollectionDataSource 将自定义对象的数组列表传递给 jasper 报告我已使用列表组件。但它总是返回
我是一名优秀的程序员,十分优秀!