小编use*_*222的帖子

将几个相同的值字段分组到单个单元格中

首先,记录按表组件显示在表中,但不在报表中显示.

结果如下:

 YEARS MONTHS SUMMONTH SUMQUARTER   
 ----- ------ -------- ----------  
  2009 Jan      130984     432041
       Feb      146503
       Mar      154554     
       Apr      147917     435150 
       May      131822     
       Jun      155411     
       Jul      144000     424806 
       Aug      130369     
       Sep      150437     
       Oct      112137     400114 
       Nov      152057     
       Dec      135920     
 =====================================
       Jan-Dec  1692111
 =====================================
  2010 Jan      139927     417564 
       Feb      154940     
       Mar      122697     
       Apr      163257     413305 
       May      124999     
       Jun      125049     
       Jul      145127     427612 
       Aug      138804     
       Sep      143681     
       Oct      143398     406381 
       Nov      125351     
       Dec      137632     
 =====================================
       Jan-Dec  1664862
 =====================================
Run Code Online (Sandbox Code Playgroud)

总部列显示了每个季度的总和.

重复字段值时不会打印它们.

问题是如何对sumquarter的列进行分组,以便每行中第一个打印的重复值加入下一个重复值,成为单个单元格,直到它满足非重复值?

你可以在图像中看到它.下面是表格显示的图像,我喜欢的解决方案是将这3个月的总和分组到一个单元格中. …

jasper-reports ireport tabular

12
推荐指数
1
解决办法
3万
查看次数

如何连接字段的第一个和最后一个值并隐藏IReport中表组页脚中的特定记录

我有一个表组件,它显示了像这样的一组年份中的一些记录

例如:

Year   Month    SumMonth //group header
2009   Jan      1000     //table details
       Feb      2000
       Mar      3000
2009   xxxx     6000     //group year footer
2010   Jan      1100     //table details
       Feb      1200
2010   xxxx     2300     //group year footer
Run Code Online (Sandbox Code Playgroud)

上表中的"xxxx"部分是我需要修改的部分.

我想显示如下格式:

" Jan-Mar "(2010年为" 1月至2月 ")

问题是如何获取第一个月上个月的值并将它们连接成一个变量(或者不需要?),以便我可以将它放入页脚?

另一个问题是如何隐藏特定年份的记录?

例如,最终修改后的显示可能是这样的:

Year   Month     SumMonth //group header
2009   Jan-Mar   6000     //group year footer
2010   Jan       1100     //table details
       Feb       1200
2010   Jan-Feb   2300     //group year footer
Run Code Online (Sandbox Code Playgroud)

您可以看到2009年的所有记录都隐藏在上表中.我应该设置哪些选项或表达式?

jasper-reports ireport tabular

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

如何更改记录的显示视图并修改为一行

我有一个SQL可以计算一天中的条件(坏,差,更糟)并将其分组为一个月并显示如下:

YEARS MONTHS LV    COUNTVAL
----- ------ ----- --------
 2009 Apr    Bad          5 
 2009 Apr    Poor         3 
 2009 Apr    Worse        2 
 2009 Aug    Bad          3 
 2009 Aug    Poor         2 
 2009 Aug    Worse        5 
 2009 Dec    Bad          5 
 2009 Dec    Poor         2 
 2009 Dec    Worse        3 
 2009 Feb    Bad          5 
 2009 Feb    Poor         3 
 2009 Feb    Worse        2 
 2009 Jan    Bad          3 
 2009 Jan    Poor         3 
 2009 Jan    Worse        4 
 2009 Jul    Bad          2 
 2009 Jul    Poor         3 
 2009 Jul    Worse …
Run Code Online (Sandbox Code Playgroud)

xml sql oracle

0
推荐指数
1
解决办法
86
查看次数

标签 统计

ireport ×2

jasper-reports ×2

tabular ×2

oracle ×1

sql ×1

xml ×1