Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

查询条件下拉框数据有重复值 #2234

Closed
chengdian2023 opened this issue Dec 1, 2023 · 13 comments
Closed

查询条件下拉框数据有重复值 #2234

chengdian2023 opened this issue Dec 1, 2023 · 13 comments

Comments

@chengdian2023
Copy link

版本号:1.6.4
问题描述:数据源勾选查询条件后,下拉框中的查询条件出现重复值、
错误日志&截图:

微信截图_20231201115437

重现步骤:

友情提示(为了提高issue处理效率):

  • 积木报表是一款免费报表产品,功能免费源码不开放;
  • 未按格式要求发帖,会被直接删掉;
  • 请针对问题提供[报表设计配置或SQL脚本]或在官网制作报表示例并提供ID;
  • 针对不好重现的问题,请录制操作视频或详细的重现步骤;
@zhangdaiscott
Copy link
Member

数据和sql是怎么样的

@chengdian2023
Copy link
Author

SELECT
pu.NAME 所属产品,
zs.title 需求名称,
zp.title 计划,
zp.BEGIN
计划开始时间,
zp. END 计划结束时间,
zs.pri 需求优先级,
( CASE zs.STATUS WHEN 'draft' THEN '草稿' WHEN 'active' THEN '激活' WHEN 'closed' THEN '已关闭' WHEN 'changed' THEN '已变更' END ) 当前状态,
(
CASE
zs.stage
WHEN 'wait' THEN
'未开始'
WHEN 'planned' THEN
'已计划'
WHEN 'projected' THEN
'已立项'
WHEN 'developing' THEN
'研发中'
WHEN 'developed' THEN
'研发完毕'
WHEN 'testing' THEN
'测试中'
WHEN 'tested' THEN
'测试完毕'
WHEN 'verified' THEN
'已验收'
WHEN 'released' THEN
'已发布'
WHEN 'closed' THEN
'已关闭'
END
) 所处阶段,
( SELECT zu.realname FROM zt_user zu WHERE zu.account = zs.openedBy ) 需求创建人,
DATE_FORMAT( zs.openedDate, '%Y-%m-%d' )需求创建时间

FROM
	zt_story zs
	LEFT JOIN zt_productplan zp ON zs.plan = zp.id
	LEFT JOIN zt_product pu ON zs.product = pu.id
	LEFT JOIN zt_module zm ON zs.module = zm.id 
		LEFT JOIN (
	SELECT
		zta.project,
		zta.story,
		zttime.mint,
		zttime.maxt,
		count(*) sumnum,
		count( CASE zta.STATUS WHEN 'wait' THEN 1 END ) wait,
		count( CASE zta.STATUS WHEN 'done' THEN 1 END ) done,
		count( CASE zta.STATUS WHEN 'doing' THEN 1 END ) doing,
		count( CASE zta.STATUS WHEN 'pause' THEN 1 END ) pause,
		count( CASE zta.STATUS WHEN 'cancel' THEN 1 END ) cancel,
		count( CASE zta.STATUS WHEN 'closed' THEN 1 END ) closed,
		count( CASE WHEN zta.STATUS = 'done' AND zta.assignedTo IN ( 'zousanmao', 'licong' ) THEN 1 END ) test 
	FROM
		zt_task zta,(
		SELECT
			zt.story,
			min( zt.openedDate ) mint,
			max( zt.deadline ) maxt 
		FROM
			zt_task zt 
		GROUP BY
			zt.story 
		) zttime 
	WHERE
		zta.story = zttime.story 
	GROUP BY
		zta.project,
		zta.story,
		zttime.mint,
		zttime.maxt 
	) ta ON zs.id = ta.story
		LEFT JOIN zt_project p ON ta.project = p.id
WHERE
DATE_FORMAT( zp.END, '%Y-%m' )= '${month}' 

ORDER BY
需求创建时间 DESC

-----数据显示正常,查询条件下拉值没有去重
微信截图_20231201184318

微信截图_20231201184501

@chengdian2023
Copy link
Author

@zhangdaiscott

@zhangdaiscott
Copy link
Member

提供测试报表示例
请针对问题提供[报表设计配置或SQL脚本]或在官网制作报表示例并提供ID;


表sql带数据

@chengdian2023
Copy link
Author

chengdian2023 commented Dec 1, 2023 via email

@chengdian2023
Copy link
Author

image
已通过在线报表重现问题

@chengdian2023
Copy link
Author

@zhangdaiscott

@chengdian2023
Copy link
Author

@zhangdaiscott 麻烦帮忙看看是不是系统的bug呢?

@zhangdaiscott
Copy link
Member

是bug

@zhangdaiscott
Copy link
Member

ws

@chengdian2023
Copy link
Author

修复之后麻烦告知

@1298191366
Copy link

已修复,待新版本发布

@zhangdaiscott
Copy link
Member

升级到临时版本

<dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimureport-spring-boot-starter</artifactId>
  <version>1.6.6-beta2</version>
</dependency>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants