HTML Error When Using Fill Component in Templates

Stimulsoft Reports.JAVA discussion
Post Reply
TecnologiaMV
Posts: 81
Joined: Mon May 30, 2022 7:35 pm

HTML Error When Using Fill Component in Templates

Post by TecnologiaMV »

Dear,

When using the fill component in the Shock, Gradient, Glow, and Glass templates, an HTML error occurs.

This issue happens whenever we try to apply this fill to data source fields, headers, or footers. In any of these cases, the error is reproduced.

Please find attached a screenshot of the problem.
Screenshot_1401.png
Screenshot_1401.png (187.86 KiB) Viewed 604 times
Screenshot_1402.png
Screenshot_1402.png (66.37 KiB) Viewed 604 times
Screenshot_1403.png
Screenshot_1403.png (168.54 KiB) Viewed 604 times
Lech Kulikowski
Posts: 7424
Joined: Tue Mar 20, 2018 5:34 am

Re: HTML Error When Using Fill Component in Templates

Post by Lech Kulikowski »

Hello,

We couldn't reproduce the issue. Please check the last release build version.

Thank you.
TecnologiaMV
Posts: 81
Joined: Mon May 30, 2022 7:35 pm

Re: HTML Error When Using Fill Component in Templates

Post by TecnologiaMV »

Dear Sir,

I ran the test on the latest version 2025.3.5 and the problem still occurs.
bandicam 2025-10-07 14-46-45-122.mp4
(8.35 MiB) Downloaded 6 times
The error that occurs is as follows:

Code: Select all

2025-10-06 17:49:04,410 INFO  [http-nio-8080-exec-2]  b.c.m.r.d.apm.RequestInterceptor [RequestInterceptor.java:64] {content='uri=/report-designer/stimulsoft_webviewer_action?a=ViewEvent;payload=a=ViewEvent&stiweb_component=Viewer&stiweb_action=UpdateCache&stiweb_parameters=eyJ2aWV3ZXJJZCI6IldlYkRlc2lnbmVyMWE5ZjdmMzAwMDYyYzQ3YWNhYWI3ZTQ5YjZhNzExMTZmVmlld2VyIiwicm91dGVzIjoiW10iLCJmb3JtVmFsdWVzIjoie30iLCJjbGllbnRHdWlkIjoiMjMwZTkwMWEtMGVjOC00YTJhLWJkNmEtYjE2YTdmNmVlYmE5IiwiZHJpbGxEb3duR3VpZCI6bnVsbCwiY2FjaGVUaW1lb3V0IjoxNTAsInBhZ2VOdW1iZXIiOjAsInJlcG9ydFR5cGUiOiJBdXRvIiwiem9vbSI6MTAwLCJ2aWV3TW9kZSI6IlNpbmdsZVBhZ2UiLCJzaG93Qm9va21hcmtzIjp0cnVlLCJvcGVuTGlua3NXaW5kb3ciOiJfYmxhbmsiLCJjaGFydFJlbmRlclR5cGUiOiJBbmltYXRlZFZlY3RvciIsInJlcG9ydERpc3BsYXlNb2RlIjoiRnJvbVJlcG9ydCIsImRyaWxsRG93blBhcmFtZXRlcnMiOltdLCJlZGl0YWJsZVBhcmFtZXRlcnMiOm51bGwsInVzZVJlbGF0aXZlVXJscyI6dHJ1ZSwicGFzc1F1ZXJ5UGFyYW1ldGVyc0ZvclJlc291cmNlcyI6dHJ1ZSwidmVyc2lvbiI6IjIwMjUuMy41IiwicmVwb3J0RGVzaWduZXJNb2RlIjp0cnVlfQ%3D%3D]', user='RHYAN.SILVA', method='POST'}
2025-10-06 17:52:05,416 INFO  [http-nio-8080-exec-6]  b.c.m.r.d.apm.RequestInterceptor [RequestInterceptor.java:64] {content='uri=/report-designer/stimulsoft_webviewer_action?a=ViewEvent]', user='RHYAN.SILVA', method='POST'}
2025-10-06 17:52:05,418 ERROR [http-nio-8080-exec-6]  c.s.w.s.StiWebViewerActionServletHelper [StiWebViewerActionServletHelper.java:61] 
com.stimulsoft.base.exception.StiException: Error export Html
	at com.stimulsoft.report.export.service.StiHtmlExportService.exportHtml(StiHtmlExportService.java:1987)
	at com.stimulsoft.report.export.service.StiHtmlExportService.exportHtmlWithoutEvents(StiHtmlExportService.java:1950)
	at com.stimulsoft.web.helper.StiReportHelper.getReportPage(StiReportHelper.java:571)
	at com.stimulsoft.web.helper.StiReportHelper.getPagesArray(StiReportHelper.java:275)
	at com.stimulsoft.web.helper.StiReportHelper.viewerResult(StiReportHelper.java:841)
	at com.stimulsoft.webviewer.StiWebViewerActions.viewerEventResult(StiWebViewerActions.java:418)
	at com.stimulsoft.webviewer.StiWebViewerActions.viewerEventResult(StiWebViewerActions.java:330)
	at com.stimulsoft.webviewer.servlet.StiWebViewerActionServletHelper.processing(StiWebViewerActionServletHelper.java:39)
	at com.stimulsoft.webviewer.servlet.StiWebViewerActionServlet.doPost(StiWebViewerActionServlet.java:34)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
	at org.springframework.web.servlet.resource.ResourceUrlEncodingFilter.doFilter(ResourceUrlEncodingFilter.java:59)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
	at org.springframework.boot.web.filter.ApplicationContextHeaderFilter.doFilterInternal(ApplicationContextHeaderFilter.java:55)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
	at org.springframework.web.filter.AbstractRequestLoggingFilter.doFilterInternal(AbstractRequestLoggingFilter.java:244)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
	at org.springframework.boot.actuate.trace.WebRequestTraceFilter.doFilterInternal(WebRequestTraceFilter.java:105)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)
	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:115)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:169)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
	at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
	at org.jasig.cas.client.session.SingleSignOutFilter.doFilter(SingleSignOutFilter.java:97)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:121)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
	at org.springframework.security.web.csrf.CsrfFilter.doFilterInternal(CsrfFilter.java:100)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:66)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
	at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:105)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
	at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
	at org.springframework.boot.actuate.autoconfigure.MetricsFilter.doFilterInternal(MetricsFilter.java:106)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:474)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:349)
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:798)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1434)
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassCastException: com.stimulsoft.report.components.complexcomponents.StiContainer cannot be cast to com.stimulsoft.report.components.interfaces.IStiExportImage
	at com.stimulsoft.report.export.service.StiHtmlExportService.renderImage(StiHtmlExportService.java:850)
	at com.stimulsoft.report.export.service.StiHtmlExportService.exportHtml(StiHtmlExportService.java:2506)
	at com.stimulsoft.report.export.service.StiHtmlExportService.exportHtml(StiHtmlExportService.java:1981)
	... 103 common frames omitted
Lech Kulikowski
Posts: 7424
Joined: Tue Mar 20, 2018 5:34 am

Re: HTML Error When Using Fill Component in Templates

Post by Lech Kulikowski »

Hello,

We need some additional time to investigate the issue, we will let you know about the result as soon as possible.

Thank you.
#18549
Lech Kulikowski
Posts: 7424
Joined: Tue Mar 20, 2018 5:34 am

Re: HTML Error When Using Fill Component in Templates

Post by Lech Kulikowski »

Hello,

The issue is fixed, the fix will be available in the next release build.

Thank you.
Post Reply