如果报表中有相同的UUID,该怎么办?

弗里申克

在我的碧玉报告中,我正在使用类似以下的元素:

<textField isStretchWithOverflow="true">
    <reportElement style="alternateStyle" positionType="Float" stretchType="RelativeToTallestObject" x="292" y="0" width="85" height="30" uuid="b93b4e99-d6fb-4679-836d-9b198cb5fe1c"/>
    <textElement textAlignment="Center" verticalAlignment="Middle">
        <font fontName="SMCustomFont" size="9" isBold="false"/>
        <paragraph leftIndent="3"/>
    </textElement>
    <textFieldExpression><![CDATA[($F{SOMEEXP}]]></textFieldExpression>
</textField>

这里的uuid是“ b93b4e99-d6fb-4679-836d-9b198cb5fe1c”。

我的问题是,如果将同一JRXML文件中的其他textField元素的UUID保持不变,会发生什么,UUID的意义是什么?

当我尝试时,报告生成良好。

佩特·弗里伯格

Jasper报表使用UUID引擎中的标识元素,例如SortElementJsonHandler.getCurrentSortField

贾斯珀社区论坛上的友好用户(员工)表示

UUID通常用于诸如表和交叉表之类的交互元素,以标识要排序/过滤/等的元素。它已在查看器和引擎级别使用,我不确定是否有可用的API可以与使用UUID的元素进行交互。

此外,据我可以看到,在最简单的情况下就像两个textField存在具有相同没问题UUID,但你可以得到奇怪的结果,如果你有多个类似的组件更复杂的设计,所有的人都一样UUID

使用IDE,您无需担心。

如果您复制并粘贴原始jrxml中的元素/组件,请更改数字或删除UUID将其保存在JasperSoft Studio中时(如果它不存在)将自动为您生成。总的来说,我建议您将IDE用于所有操作(复制和过去的操作等),就我个人而言,如果我需要对某些内容进行快速替换,则仅使用code / jrxml视图。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如果我在web.xml中有两个与请求匹配的servlet映射,该怎么办?

如果不存在该物品该怎么办?

如果GOMAXPROCS太大,该怎么办?

如果具有相同接口的类具有相似但方法签名不同,该怎么办?

如果仍然有异步操作在等待basic_waitable_timer的破坏,该怎么办?

如果两个模块共享相同的名称,该怎么办?

如果我希望只有管理员才能单击此按钮,该怎么办

如果simpl不能减少所有必要步骤,该怎么办?

如果我在库和应用程序中编译了相同的cpp文件,该怎么办?

如果对象的实例没有引用该怎么办?

如果要使用没有更新编译器的新功能该怎么办?

解构错误对象在Chrome中有效,但在Firefox中无效。该怎么办?

MultipleBagFetchException-如果只有一个集合,该怎么办

如果“磁盘工具”显示SMART中有待处理的坏扇区怎么办?

如果AsyncTask被取消,该怎么办?

R:attach()如果变量中有空格怎么办?

MVC-如果没有内容,谁来决定该怎么办?

如果某人尝试使用与已经登录的用户相同的用户帐户登录,该怎么办?

如果2台设备需要相同的静态IP地址,该怎么办?

for循环中有两个变量时该怎么办?

Excel:如果某个特定团队没有参加基于联赛的比赛该怎么办

如果if / else语句中有2个布尔变量为真,该怎么办

如果存储库/ PPA没有发布文件,该怎么办?

如果我没有将交易ID发送到PayPal PDT,该怎么办?

如果没有上下文该怎么办?

如果nginx错误日志中有可疑条目,该怎么办

如果有人掌握了您的公共IP地址,该怎么办?

如果我在 XGB 模型中有显性特征,我该怎么办?

如果数据集中有很多异常值怎么办