当前位置: 首页 > 知识库问答 >
问题:

防止对JasperReports中的列标头进行分组

锺威
2023-03-14

我想为我的数据制作一个交叉表模板。对于每个值,都有一个时间戳、一个位置和我从中获取值的设备的名称。因此,我通过Java给出了一个值列表和一个JRBeanCollectionDataSource到我的报告中,对于下面的示例,这将是9个值,而每个值都有3个额外的参数将其放置在交叉表的右侧列/位置。当我给Jasper报告一个交叉表(交叉表是需要的,因为我不知道我的报告将有多少行和列)的数据时,Jasper对列进行排序/分组,输出如下所示:

但我想要的是按照我给出的数据给我的报告的顺序显示数据,例如:

我正在使用Java用一个JRBeanCollectionDataSource和一个自定义的DataSource来填充我的报告(这个方法工作得很好,我已经使用这个方法好几个月了)。

共有1个答案

羿博延
2023-03-14

您是否尝试告诉交叉表您的数据ir已经排序了?http://jasperreports.sourceforge.net/schema.reference.html#CrosstabDataSet

单击crosstab元素,在Dataset选项卡中,标记“数据预排序”。

 类似资料:
  • 问题内容: 我有一个需要大量内存的程序,例如所有物理内存的2/3。运行一段时间后,我的操作系统开始将程序交换为hdd。但是我需要程序始终保持非常快的响应,因此我需要防止对该进程进行分页。 如何防止操作系统交换一个进程? 谢谢你的帮助! 问题答案: 在程序开始时,调用: (如果您没有该程序的源代码,则必须使用该程序来减少进程的消耗)。 请注意,这将增加进程失败进行内存分配的机会。

  • 问题内容: 每次使用时,我都会按字母顺序对JSON键进行排序。我不希望按键排序。我可以禁用在中进行的排序吗? 问题答案: 是的,您可以使用以下属性对此进行修改: 但是,请注意,在文档中明确警告不要这样做: 默认情况下,Flask将以对密钥进行排序的方式序列化JSON对象。这样做是为了确保独立于字典的哈希种子,返回值将保持一致,以免浪费外部HTTP缓存。您可以通过更改此变量来覆盖默认行为。不建议这样

  • 我们的代码使用Asyncresttemplate如下所示

  • 问题内容: 我正在尝试使用python中的request.get()获取以下格式的URL: http://api.example.com/export/?format=json&key=site:dummy+type:example+group:wheel 但是,URL得到了百分比编码,但没有得到预期的响应。 如果我直接传递URL,则可以使用: 是否可以通过某种方式以原始格式传递参数-无需百分比编

  • 问题内容: 是否有可能以与PHP具有防止它们攻击的Prepared语句相同的方式来防止在Node.js(最好是使用模块)中进行SQL注入。 如果是这样,怎么办?如果没有, 那么有哪些示例 可以绕过我提供的代码(请参见下文)。 一些上下文: 我正在使用node-mysql模块制作一个包含Node.js+MySql的后端堆栈的Web应用程序。从可用性的角度来看,该模块很棒,但是它还没有实现类似于PHP

  • 我有一个包装了一个块,当点击它时,会打开一个新的场景(我使用的是react native router flux)。 除了快速点击之外,一切正常,场景可以渲染两次。 我想防止用户快速点击该按钮。 在本机中实现这一点的最佳方法是什么?我研究了手势应答器系统,但没有任何例子或类似的东西,如果你是新来的,像我一样,会让人困惑。