Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在Jasper报告中创建动态列_Sql_Jasper Reports - Fatal编程技术网

Sql 在Jasper报告中创建动态列

Sql 在Jasper报告中创建动态列,sql,jasper-reports,Sql,Jasper Reports,是否有任何方法可以将这些行分组为一行,例如根据标题的数量添加动态标题列,与mentor列相同 这是SQL的输出,我将使用它创建Jasper报告 报告如下所示。我希望输出按名称显示在一个行组中 要么你的问题不清楚,要么这与jasper报告无关。无论哪种方式,您都可以使用Select DISTINCT*from…在传递给jasper reports的查询中对这些行进行分组。。。或组by@ThomasCarlton我修改了问题。这有意义吗?SQL返回多行输出……例如,第2-7行是针对同一个人的,但有

是否有任何方法可以将这些行分组为一行,例如根据标题的数量添加动态标题列,与mentor列相同

这是SQL的输出,我将使用它创建Jasper报告

报告如下所示。我希望输出按名称显示在一个行组中


要么你的问题不清楚,要么这与jasper报告无关。无论哪种方式,您都可以使用Select DISTINCT*from…在传递给jasper reports的查询中对这些行进行分组。。。或组by@ThomasCarlton我修改了问题。这有意义吗?SQL返回多行输出……例如,第2-7行是针对同一个人的,但有多个标题、开始和结束日期、导师。结果是输出显示为7行。我试图在Jasper中创建一个报告,将其显示在一行中…请参见第二个屏幕截图。请注意,标题名从1变为标题名1,标题名2。。。mentor也一样。我会使用@ThomasCarlton,使用按名称分组,但仍按行提供。为了做你想做的事,你需要在没有数据部分的情况下对我们进行
按名称分组
,你必须将它们减少到一个可变的映射/列表中,然后在
组页脚
部分为每个人提供一个水平列表。这不好玩,也不好看,但它是可行的。我绝对建议保持垂直,并适当地设计您的
组详细信息部分。(组标题中的姓名、性别、联系人信息以及组详细信息中的重复详细信息