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

多数据集与分栏功能共同使用时报NTP #1587

Closed
phsy opened this issue Jan 11, 2023 · 2 comments
Closed

多数据集与分栏功能共同使用时报NTP #1587

phsy opened this issue Jan 11, 2023 · 2 comments

Comments

@phsy
Copy link

phsy commented Jan 11, 2023

版本号:1.5.6
问题描述:

报表有固定信息和循环块,固定信息和循环块来自不同的数据集,其中固定信息是单条数据,循环块是多条数据,可以正常渲染,但是导出时报空指针错误

错误日志&截图:

模板ID:772697586829447168
image
导出的文件里只有错误信息
image

错误堆栈:
ERROR] 2023-01-11T17:41:51,250 [http-nio-30004-exec-3] GlobalControllerAdvice - null
java.lang.NullPointerException
at org.jeecg.modules.jmreport.desreport.render.a.a.a(LoopBlockRenderStrategy.java:263)
at org.jeecg.modules.jmreport.desreport.render.a.a.a(LoopBlockRenderStrategy.java:330)
at org.jeecg.modules.jmreport.desreport.render.a.a.b(LoopBlockRenderStrategy.java:201)
at org.jeecg.modules.jmreport.desreport.render.a.a.b.a(BaseBaseRenderStrategy.java:417)
at org.jeecg.modules.jmreport.desreport.render.a.a.b.c(BaseBaseRenderStrategy.java:54)
at org.jeecg.modules.jmreport.desreport.service.a.e.a(JimuReportServiceImpl.java:3850)
at org.jeecg.modules.jmreport.desreport.service.a.e.show(JimuReportServiceImpl.java:3749)
at org.jeecg.modules.jmreport.desreport.service.a.e$$FastClassBySpringCGLIB$$4daca651.invoke()
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
at org.jeecg.modules.jmreport.desreport.service.a.e$$EnhancerBySpringCGLIB$$7cc85a64.show()
at org.jeecg.modules.jmreport.desreport.service.a.k.a(JmReportExportExcelImpl.java:287)
at org.jeecg.modules.jmreport.desreport.service.a.k.a(JmReportExportExcelImpl.java:232)
at org.jeecg.modules.jmreport.desreport.service.a.k.exportExcel(JmReportExportExcelImpl.java:130)
at org.jeecg.modules.jmreport.desreport.a.a.b(DesignReportController.java:1190)
at sun.reflect.GeneratedMethodAccessor380.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
......

重现步骤:

设置两个数据集,一个数据集只有一条数据(作为固定信息),一个数据集有多条数据(循环块),先设置固定信息,下方设置循环块并做分栏,点击预览,点击导出,打开导出文件。

对模板进行多次调整后,发现以下规律:
固定信息在循环块之前:报错
固定信息在循环块之后:正常
只使用循环块:正常

@lvdandan16
Copy link
Collaborator

收录 ws

@1298191366
Copy link

1298191366 commented Aug 17, 2023

已修复,待新版本发布

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

4 participants