小编Car*_*Way的帖子

JasperReport:如何使用子报表返回值作为主报表变量计算的输入

场景:

我有两个报告:主报告(让我们称之为A)和子报告(让我们称之为B).

报告A在详细信息带中包含子报告B,因此在报告A数据源中为每个元素显示子报告B. 子报告B还将一个变量返回到主报告A.

我想要的是将子报告B中的返回值相加并在主报告摘要中对它们进行总计.

为此,我尝试创建一个新的报表变量,将这些返回值相加...这样的事情:

变量定义示例

但是,我发现在渲染波段细节之前总会评估这样的变量表达式,所以我总是会错过第一个子报表返回值...

可悲的是,评估时间(正如这个链接所说)不能在这些变量上改变,所以我被卡住了......

java jasper-reports jaspersoft-studio

5
推荐指数
1
解决办法
5692
查看次数

如何使用 JPA - EntityGraph 仅加载实体 @Basic 属性的子集?

我找到了有关实体图的文档...阅读后,它让我想到您可以使用实体图仅检索@Basic给定实体的字段子集(直到现在,我一直使用实体图来检索关系急切,即,例如,加载员工[包括其所有属性]及其相关部门[包括其所有属性])...

所以,我决定用一个小测试来试试这个:

@Entity
@Table(name = "employee")
@NamedEntityGraphs({
    @NamedEntityGraph(
        name = "OnlyName",
        attributeNodes = @NamedAttributeNode(value = "name")
    )
})
public class Employee implements Serializable {
    ...
    @Id
    @Column(name = "code", updatable = false)
    private Long code;

    @Basic(fetch = FetchType.LAZY)
    @Column(name = "name", nullable = false)
    private String name;

    @Basic(fetch = FetchType.LAZY)
    @Column(name = "last_name", nullable = false)
    private String lastName;

    @Lob @Basic(fetch = FetchType.LAZY)
    @Column(name = "picture", nullable = false)
    private byte[] picture;

    public Employee() {
       super(); …
Run Code Online (Sandbox Code Playgroud)

java hibernate jpa wildfly jpa-2.1

5
推荐指数
1
解决办法
2056
查看次数

如何使用 VisualVM 对 Wildfly10 进行 CPU 配置?

问题: 我有一个 J2EE 应用程序,对于使用特定数据集的给定任务(生成一些文件),该应用程序运行速度非常慢。我决定在应用程序上运行 visualvm 分析器以了解问题的性质。该应用程序使用最新的 Java 8 在 Widlfly 10 上运行。

为了避免配置复杂性,分析器(visualvm)和 Wildfly 服务器都在本地运行。

遇到的第一个问题是 JVMTI 错误 62,这是使用-Xverify:none作为 jvm 参数解决的。

第二个问题(阻塞问题)是,如果我在应用程序部署和运行时运行探查器,Wildfly 部署扫描器会抛出如下异常:

13:19:04,476 INFO  [stdout] (*** Profiler Agent Communication Thread) Profiler Agent: Waiting for connection on port 5140 (Protocol version: 15)

13:19:04,517 INFO  [stdout] (*** Profiler Agent Communication Thread) Profiler Agent: Established connection with the tool

13:19:04,847 INFO  [stdout] (*** Profiler Agent Communication Thread) Profiler Agent: Local accelerated session

13:19:15,984 WARN  [org.jboss.as.ejb3.timer] (EJB default - …
Run Code Online (Sandbox Code Playgroud)

java profiling visualvm wildfly wildfly-10

4
推荐指数
1
解决办法
1845
查看次数