#1 2019-06-07 07:20:30

Patryx
Member
Registered: 2019-03-25

Report variant - Report Properties and metadata

Hi,
How can we use Report Properties and Metadata tabs in variant of report?
If I add/change in Report Properties "output_format_auth" to PDF and my base report has "output_format_auth" set to Excel, PDF, I still see Excel and PDF when I open such a variant report. So how does it work?
Could you show any example when entries Report Perameter or Metadata of variant report has influence on such a variant?

Offline

#2 2019-06-07 07:23:43

eduardo
Administrator
Registered: 2016-11-01
Website

Re: Report variant - Report Properties and metadata

Hi Patryx,

can you please show some screenshots of the configuration you describe? Excel PDF
It sounds like a bug we corrected for 3.0.8 so I just want to make sure.

Regards,
Eduardo

Offline

#3 2019-06-07 07:41:47

Patryx
Member
Registered: 2019-03-25

Re: Report variant - Report Properties and metadata

Hi,
I will describe, it's too easy smile
1. Create report named REPORT_A.
2. Add Report Properties and save:
    output_format_auth         Excel, PDF
    output_format_default      Excel
3. Create variant of report REPORT_A - let's say name REPORT_A_V1
4. Open Report Properties of this variant and add and save:
    output_format_auth         PDF
    output_format_default      PDF
5. Execute variant of the report (REPORT_A_V1) - you see Excel-Export, PDF. But I expected to have only PDF-Export there.
To sum up, now it doesn't matter what you put in Report Properties of variant because always Base report properties are taken into consideration...

Could you tell me how to use Metadata tab of report and report variant?

Last edited by Patryx (2019-06-07 07:42:53)

Offline

#4 2019-06-07 07:48:28

Patryx
Member
Registered: 2019-03-25

Re: Report variant - Report Properties and metadata

I have to add, when in variant REPORT_A_V1 I choose visible button Excel export, I get an error:

Error: An error occurred during report execution.
The report may not be exported as EXCEL
To get help please contact an administrator.
Details
net.datenwerke.rs.core.service.reportmanager.exceptions.ReportExecutorException: The report may not be exported as EXCEL at net.datenwerke.rs.incubator.service.outputformatauth.hookers.OutputFormatAuthWatchDog.doVetoReportExecution(OutputFormatAuthWatchDog.java:68) at net.datenwerke.rs.core.service.reportmanager.ReportExecutorServiceImpl.execute(ReportExecutorServiceImpl.java:173) at net.datenwerke.rs.core.service.reportmanager.ReportExecutorServiceImpl.execute(ReportExecutorServiceImpl.java:119) at net.datenwerke.rs.core.server.reportexport.ReportExportServlet.executeReport(ReportExportServlet.java:557) at net.datenwerke.rs.core.server.reportexport.ReportExportServlet.doExportReport(ReportExportServlet.java:433) at net.datenwerke.rs.core.server.reportexport.ReportExportServlet.exportReport(ReportExportServlet.java:368) at net.datenwerke.rs.core.server.reportexport.ReportExportServlet.exportReportViaSession(ReportExportServlet.java:361) at net.datenwerke.rs.core.server.reportexport.ReportExportServlet.doGet(ReportExportServlet.java:171) at net.datenwerke.rs.core.server.reportexport.ReportExportServlet$$EnhancerByGuice$$db3c4698.CGLIB$doGet$1() at net.datenwerke.rs.core.server.reportexport.ReportExportServlet$$EnhancerByGuice$$db3c4698$$FastClassByGuice$$ac8df250.invoke() at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228) at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72) at com.google.inject.persist.jpa.JpaLocalTxnInterceptor.invoke(JpaLocalTxnInterceptor.java:66) at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72) at net.datenwerke.security.service.security.aop.SecurityCheckInterceptor.invoke(SecurityCheckInterceptor.java:109) at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72) at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:52) at net.datenwerke.rs.core.server.reportexport.ReportExportServlet$$EnhancerByGuice$$db3c4698.doGet() at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) at net.datenwerke.rs.core.server.reportexport.ReportExportServlet$$EnhancerByGuice$$db3c4698.CGLIB$service$13() at net.datenwerke.rs.core.server.reportexport.ReportExportServlet$$EnhancerByGuice$$db3c4698$$FastClassByGuice$$ac8df250.invoke() at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228) at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72) at net.datenwerke.security.service.security.aop.SecurityCheckInterceptor.invoke(SecurityCheckInterceptor.java:109) at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72) at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:52) at net.datenwerke.rs.core.server.reportexport.ReportExportServlet$$EnhancerByGuice$$db3c4698.service() at com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:263) at com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:178) at com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:91) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:62) at com.google.inject.persist.PersistFilter.doFilter(PersistFilter.java:89) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:118) at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:113) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:394) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:836) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1747) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base/java.lang.Thread.run(Thread.java:834)

Offline

#5 2019-06-07 09:37:08

eduardo
Administrator
Registered: 2016-11-01
Website

Re: Report variant - Report Properties and metadata

Hi Patryx,

I raised ticket RS-3489 for this. The ticket I mentioned was a similar one but this seems to be a different case. I will update here.

Regards,
Eduardo

Offline

#6 2019-06-11 11:44:33

eduardo
Administrator
Registered: 2016-11-01
Website

Re: Report variant - Report Properties and metadata

Hi Patryx,

we see the problem. We would expect PDF as well in the variant. We are fixing this and will update here when this is finished.

Regards,
Eduardo

Offline

#7 2019-06-11 12:01:51

eduardo
Administrator
Registered: 2016-11-01
Website

Re: Report variant - Report Properties and metadata

Hi Patryx,

we solved this and the fix will be available in the 3.0.8 release of reportserver. Thanks for sending this bug report.

Regards,
Eduardo

Offline

#8 2019-06-11 14:57:23

Patryx
Member
Registered: 2019-03-25

Re: Report variant - Report Properties and metadata

Hi Eduardo,
Great smile

Offline

#9 2019-07-29 16:17:40

eduardo
Administrator
Registered: 2016-11-01
Website

Re: Report variant - Report Properties and metadata

Hi Patryx,

ReportServer 3.0.8 is now available for download. RS-3489 is fixed in this version.

Regards,
Eduardo

Offline

Board footer

Powered by FluxBB