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

在Jasper报表设计器中使用透视列

松铭
2023-03-14

我是Jasper报告的新手。我正在使用Jaspersoft iReport Designer 4.5.1。使用以下格式的数据集创建报告(让我称之为Format1):

╔═══════╦════════════╦═════════════╗
║ Date  ║ Q1         ║    Q2       ║
╠═══════╬════════════╬═════════════╣
║ d1    ║ 45.5       ║  50.6       ║
╚═══════╩════════════╩═════════════╝

其中Q1和Q2是一些计算的商。现在Jasper设计师要求系列(不同的颜色)、类别(X轴)和值(Y轴)。由于我的“值”分布在列中,我需要取消数据的旋转以获得这种格式:(格式2)

╔═══════╦════════════╦═════════════╗
║ Date  ║ Quo Type   ║    Values   ║
╠═══════╬════════════╬═════════════╣
║ d1    ║ Q1         ║ 45.5        ║
║ d1    ║ Q2         ║ 50.6        ║
║       ║            ║             ║   
╚═══════╩════════════╩═════════════╝

能够将“Quo Type”作为系列传递,将“日期”传递为类别,将“值”传递为值。但这需要我修改附加到数据源的 MySQL 查询。由于我在格式 1 中有很多用于报告生成的查询,是否可以以某种方式避免这种转换?有没有办法使用 Format1 创建报告?

共有1个答案

养星汉
2023-03-14

在使用图表进行报告时,我也遇到了类似的问题。我必须调整我的专栏以实现所需的输出。可能使用单独的数据集有助于降低复杂性。但人们无法避免旋转/取消旋转这些列。

 类似资料:
  • 我使用jasper报表设计报表。我有一个有静态文本的报告。我想通过参数值来设置它的背景色。在它为文本生成的xml中,如下所示- 现在我需要设置backcolor从一个参数,这将来自数据库。在这里,如。 有人能帮帮我吗?我在谷歌上搜索过,但没有运气。

  • 接受从数据库返回的报表类列表的参数 问题是报告中的字段是: 但是当我编译它时,它给了我一个错误 只有当我放入但无法格式化日期时,它才会工作。 我想格式化模式的日期。我必须向Jasper的类路径添加一些东西吗?

  • 当我从SourceForge网站下载JasperReports项目时,我创建JavaFx项目,我需要使用JasperReports库创建发票设计。提取的文件夹不包含dist文件夹,该文件夹包含构建发票设计所需的jar文件。文件夹包含这个文件夹,这里有什么问题“我是JasperReports的新手”

  • 我非常熟悉jasperstudio 6.3.0,并且能够毫无问题地从java运行其他报告。效果很好。但是,我无法运行包含子报表的报表。我在这里找到了stackoverflow的解决方案,但仍然无法使其工作。在我的解决方案中,我将报告加载到一个表中进行存储,并从数据库中提取子报告和主报告,然后编译jrxml。到那时一切都很好 网旧金山。jasperreports。发动机JREException:在以

  • 我想在子报表上计算一些总计,并在主报表中使用。这怎么做? /Marco

  • 设计 选项卡用来创建及设计报表。设计工作区分为两个区域:工作台和画布。工作台是由工具栏,元件板,尺和其他可以用来运用画布的工具组成。画布是一个包含报表版面的区域‧这是我们放置的装饰和元件,将最终控制报表每一页的内容。 报表向导 报表向导 是报表创建工具多个部份的其中一个,帶来其他报表产品没有的专业及注重细节的水准。如果你或你的最终用户在其他产品使用标准的 Windows 向导,那么你将能够迅速识别