Версия продукта: Stimulsoft Reports.Fx for Java 2014.3 from 2014.11.27
mrt шаблон в качестве примера взят отсюда:
http://forumru.stimulsoft.com/viewtopic ... 0&start=10
ReportSample.mrt
Задача: генерация отчета на сервере (Tomcat) с передачей параметров через GET запрос, параметры должны указывать какие столбцы отображать в отчете а какие нет, так же данный отчет должен работать и в клиентской версии.
Указанный выше пример не работает, т.е. все столбцы таблицы отображаются при любом значении переменных.
Можно ли как-то решить нашу задачу?
Спасибо.
P.S. Указанный mrt шаблон так же проверили на версии Stimulsoft Reports.Fx for PHP 2014.1.1900 from 2014.04.01 - результат тот же.
Управление отображением столбцов
Re: Управление отображением столбцов
Здравствуйте.
В режиме интерпретации (только он используется в Ява) переменные не должны начинаться с "_".
Переделанный (рабочий) пример для Ява во прикреплен.
В режиме интерпретации (только он используется в Ява) переменные не должны начинаться с "_".
Переделанный (рабочий) пример для Ява во прикреплен.
lexun писал(а):Версия продукта: Stimulsoft Reports.Fx for Java 2014.3 from 2014.11.27
mrt шаблон в качестве примера взят отсюда:
http://forumru.stimulsoft.com/viewtopic ... 0&start=10
ReportSample.mrt
Задача: генерация отчета на сервере (Tomcat) с передачей параметров через GET запрос, параметры должны указывать какие столбцы отображать в отчете а какие нет, так же данный отчет должен работать и в клиентской версии.
Указанный выше пример не работает, т.е. все столбцы таблицы отображаются при любом значении переменных.
Можно ли как-то решить нашу задачу?
Спасибо.
P.S. Указанный mrt шаблон так же проверили на версии Stimulsoft Reports.Fx for PHP 2014.1.1900 from 2014.04.01 - результат тот же.
- Вложения
-
- ReportSample.mrt
- (17.95 КБ) 479 скачиваний
Re: Управление отображением столбцов
Спасибо все заработало, мы перенесли данный функционал в свой шаблон (во вложении) и теперь отчет строится на PHP но перестал строится на Java
Ссылка на генератор PHP
http://reports.storencash.com/index.php ... spzSID=1,2
Ссылка генератор Java:
http://ec2-54-194-133-188.eu-west-1.com ... E3NTM5In0=
дамп ошибки Java:
Ссылка на генератор PHP
http://reports.storencash.com/index.php ... spzSID=1,2
Ссылка генератор Java:
http://ec2-54-194-133-188.eu-west-1.com ... E3NTM5In0=
дамп ошибки Java:
Код: Выделить всё
java.lang.RuntimeException: Parser error: Syntax error, , , ,
at com.stimulsoft.report.engine.parser.StiParser.ThrowError(StiParser.java:824)
at com.stimulsoft.report.engine.parser.StiParser.ThrowError(StiParser.java:804)
at com.stimulsoft.report.engine.parser.StiParser.atom(StiParser.java:635)
at com.stimulsoft.report.engine.parser.StiParser.eval_exp7(StiParser.java:565)
at com.stimulsoft.report.engine.parser.StiParser.eval_exp62(StiParser.java:557)
at com.stimulsoft.report.engine.parser.StiParser.eval_exp6(StiParser.java:529)
at com.stimulsoft.report.engine.parser.StiParser.eval_exp5(StiParser.java:492)
at com.stimulsoft.report.engine.parser.StiParser.eval_exp4(StiParser.java:470)
at com.stimulsoft.report.engine.parser.StiParser.eval_exp3(StiParser.java:450)
at com.stimulsoft.report.engine.parser.StiParser.eval_exp2(StiParser.java:433)
at com.stimulsoft.report.engine.parser.StiParser.eval_exp18(StiParser.java:417)
at com.stimulsoft.report.engine.parser.StiParser.eval_exp17(StiParser.java:391)
at com.stimulsoft.report.engine.parser.StiParser.eval_exp16(StiParser.java:375)
at com.stimulsoft.report.engine.parser.StiParser.eval_exp15(StiParser.java:363)
at com.stimulsoft.report.engine.parser.StiParser.eval_exp14(StiParser.java:351)
at com.stimulsoft.report.engine.parser.StiParser.eval_exp12(StiParser.java:339)
at com.stimulsoft.report.engine.parser.StiParser.eval_exp11(StiParser.java:327)
at com.stimulsoft.report.engine.parser.StiParser.eval_exp10(StiParser.java:315)
at com.stimulsoft.report.engine.parser.StiParser.eval_exp1(StiParser.java:298)
at com.stimulsoft.report.engine.parser.StiParser.eval_exp01(StiParser.java:291)
at com.stimulsoft.report.engine.parser.StiParser.eval_exp0(StiParser.java:271)
at com.stimulsoft.report.engine.parser.StiParser.eval_exp(StiParser.java:263)
at com.stimulsoft.report.engine.parser.StiParser.ParseToAsm(StiParser.java:2146)
at com.stimulsoft.report.engine.parser.StiParser.ParseTextValue(StiParser.java:2097)
at com.stimulsoft.report.engine.parser.StiParser.ParseTextValue(StiParser.java:2032)
at com.stimulsoft.report.engine.parser.StiParser.ParseTextValue(StiParser.java:2021)
at com.stimulsoft.report.dictionary.dataSources.StiDataSource.InvokeConnecting(StiDataSource.java:993)
at com.stimulsoft.report.dictionary.dataSources.StiDataSource.prepareData(StiDataSource.java:973)
at com.stimulsoft.report.dictionary.dataSources.StiDataSourcesCollection.prepareData(StiDataSourcesCollection.java:69)
at com.stimulsoft.report.dictionary.StiDictionary.connect(StiDictionary.java:1215)
at com.stimulsoft.report.engine.engineV2.StiRenderProviderV2.ConnectToData(StiRenderProviderV2.java:387)
at com.stimulsoft.report.engine.engineV2.StiRenderProviderV2.Render(StiRenderProviderV2.java:124)
at com.stimulsoft.report.engine.engineV2.builders.StiReportV2Builder.RenderSingleReport(StiReportV2Builder.java:64)
at com.stimulsoft.report.StiReport.RenderReport(StiReport.java:1939)
at com.stimulsoft.report.StiReport.Render(StiReport.java:1840)
at com.stimulsoft.report.StiReport.Render(StiReport.java:1775)
at com.stimulsoft.report.StiReport.Render(StiReport.java:1765)
at my.servlet.ApplicationInitializer.doGet(ApplicationInitializer.java:146)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:503)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:190)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
- Вложения
-
- ostatki_price2.mrt
- (28.5 КБ) 482 скачивания
Re: Управление отображением столбцов
Здравствуйте.
Исправление доступно с версии 2014.3.4
Исправление доступно с версии 2014.3.4
lexun писал(а):Спасибо все заработало, мы перенесли данный функционал в свой шаблон (во вложении) и теперь отчет строится на PHP но перестал строится на Java
Ссылка на генератор PHP
http://reports.storencash.com/index.php ... spzSID=1,2
Ссылка генератор Java:
http://ec2-54-194-133-188.eu-west-1.com ... E3NTM5In0=
дамп ошибки Java:Код: Выделить всё
java.lang.RuntimeException: Parser error: Syntax error, , , , at com.stimulsoft.report.engine.parser.StiParser.ThrowError(StiParser.java:824) at com.stimulsoft.report.engine.parser.StiParser.ThrowError(StiParser.java:804) at com.stimulsoft.report.engine.parser.StiParser.atom(StiParser.java:635) at com.stimulsoft.report.engine.parser.StiParser.eval_exp7(StiParser.java:565) at com.stimulsoft.report.engine.parser.StiParser.eval_exp62(StiParser.java:557) at com.stimulsoft.report.engine.parser.StiParser.eval_exp6(StiParser.java:529) at com.stimulsoft.report.engine.parser.StiParser.eval_exp5(StiParser.java:492) at com.stimulsoft.report.engine.parser.StiParser.eval_exp4(StiParser.java:470) at com.stimulsoft.report.engine.parser.StiParser.eval_exp3(StiParser.java:450) at com.stimulsoft.report.engine.parser.StiParser.eval_exp2(StiParser.java:433) at com.stimulsoft.report.engine.parser.StiParser.eval_exp18(StiParser.java:417) at com.stimulsoft.report.engine.parser.StiParser.eval_exp17(StiParser.java:391) at com.stimulsoft.report.engine.parser.StiParser.eval_exp16(StiParser.java:375) at com.stimulsoft.report.engine.parser.StiParser.eval_exp15(StiParser.java:363) at com.stimulsoft.report.engine.parser.StiParser.eval_exp14(StiParser.java:351) at com.stimulsoft.report.engine.parser.StiParser.eval_exp12(StiParser.java:339) at com.stimulsoft.report.engine.parser.StiParser.eval_exp11(StiParser.java:327) at com.stimulsoft.report.engine.parser.StiParser.eval_exp10(StiParser.java:315) at com.stimulsoft.report.engine.parser.StiParser.eval_exp1(StiParser.java:298) at com.stimulsoft.report.engine.parser.StiParser.eval_exp01(StiParser.java:291) at com.stimulsoft.report.engine.parser.StiParser.eval_exp0(StiParser.java:271) at com.stimulsoft.report.engine.parser.StiParser.eval_exp(StiParser.java:263) at com.stimulsoft.report.engine.parser.StiParser.ParseToAsm(StiParser.java:2146) at com.stimulsoft.report.engine.parser.StiParser.ParseTextValue(StiParser.java:2097) at com.stimulsoft.report.engine.parser.StiParser.ParseTextValue(StiParser.java:2032) at com.stimulsoft.report.engine.parser.StiParser.ParseTextValue(StiParser.java:2021) at com.stimulsoft.report.dictionary.dataSources.StiDataSource.InvokeConnecting(StiDataSource.java:993) at com.stimulsoft.report.dictionary.dataSources.StiDataSource.prepareData(StiDataSource.java:973) at com.stimulsoft.report.dictionary.dataSources.StiDataSourcesCollection.prepareData(StiDataSourcesCollection.java:69) at com.stimulsoft.report.dictionary.StiDictionary.connect(StiDictionary.java:1215) at com.stimulsoft.report.engine.engineV2.StiRenderProviderV2.ConnectToData(StiRenderProviderV2.java:387) at com.stimulsoft.report.engine.engineV2.StiRenderProviderV2.Render(StiRenderProviderV2.java:124) at com.stimulsoft.report.engine.engineV2.builders.StiReportV2Builder.RenderSingleReport(StiReportV2Builder.java:64) at com.stimulsoft.report.StiReport.RenderReport(StiReport.java:1939) at com.stimulsoft.report.StiReport.Render(StiReport.java:1840) at com.stimulsoft.report.StiReport.Render(StiReport.java:1775) at com.stimulsoft.report.StiReport.Render(StiReport.java:1765) at my.servlet.ApplicationInitializer.doGet(ApplicationInitializer.java:146) at javax.servlet.http.HttpServlet.service(HttpServlet.java:620) at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:503) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421) at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:190) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Unknown Source)