Description
When running the Client 360 Report at:
https://demo.jmix.io/b2b-crm/report/run
the application throws an Unexpected error instead of generating the report.
Observed behavior
Error shown in UI:
Root exception from logs:
io.jmix.reports.exception.ReportParametersValidationException: Required report parameter "client" not found
Impact
This makes the report unavailable in the demo environment and creates the impression that the reporting feature is broken or incomplete.
For customer demos, this is especially problematic because reports are usually perceived as an important business capability.
Expected behavior
The report should either:
• require the user to explicitly select a client before execution, or
• provide a proper parameter input dialog before running, or
• fail gracefully with a clear user-facing validation message instead of an unexpected error.
Notes
The issue appears to be caused by the report being executed without the required client parameter being passed.
Log excerpt
io.jmix.reports.exception.ReportParametersValidationException: Required report parameter "client" not found
at io.jmix.reports.yarg.reporting.Reporting.handleParameters(Reporting.java:167)
at io.jmix.reports.libintegration.JmixReporting.handleParameters(JmixReporting.java:83)
at io.jmix.reports.yarg.reporting.Reporting.runReport(Reporting.java:86)
at io.jmix.reports.yarg.reporting.Reporting.runReport(Reporting.java:114)
at io.jmix.reports.runner.impl.ReportRunnerImpl.createReportDocumentInternal(ReportRunnerImpl.java:127)
at io.jmix.reports.runner.impl.ReportRunnerImpl.run(ReportRunnerImpl.java:75)
at io.jmix.reportsflowui.runner.impl.UiReportRunnerImpl.runAndShow(UiReportRunnerImpl.java:113)
at io.jmix.reportsflowui.runner.FluentUiReportRunner.runAndShow(FluentUiReportRunner.java:184)
at io.jmix.reportsflowui.view.run.ReportRunView.onReportDataGridRunReport(ReportRunView.java:183)

Description
When running the Client 360 Report at:
https://demo.jmix.io/b2b-crm/report/run
the application throws an Unexpected error instead of generating the report.
Observed behavior
Error shown in UI:
Root exception from logs:
io.jmix.reports.exception.ReportParametersValidationException: Required report parameter "client" not found
Impact
This makes the report unavailable in the demo environment and creates the impression that the reporting feature is broken or incomplete.
For customer demos, this is especially problematic because reports are usually perceived as an important business capability.
Expected behavior
The report should either:
• require the user to explicitly select a client before execution, or
• provide a proper parameter input dialog before running, or
• fail gracefully with a clear user-facing validation message instead of an unexpected error.
Notes
The issue appears to be caused by the report being executed without the required client parameter being passed.
Log excerpt
io.jmix.reports.exception.ReportParametersValidationException: Required report parameter "client" not found
at io.jmix.reports.yarg.reporting.Reporting.handleParameters(Reporting.java:167)
at io.jmix.reports.libintegration.JmixReporting.handleParameters(JmixReporting.java:83)
at io.jmix.reports.yarg.reporting.Reporting.runReport(Reporting.java:86)
at io.jmix.reports.yarg.reporting.Reporting.runReport(Reporting.java:114)
at io.jmix.reports.runner.impl.ReportRunnerImpl.createReportDocumentInternal(ReportRunnerImpl.java:127)
at io.jmix.reports.runner.impl.ReportRunnerImpl.run(ReportRunnerImpl.java:75)
at io.jmix.reportsflowui.runner.impl.UiReportRunnerImpl.runAndShow(UiReportRunnerImpl.java:113)
at io.jmix.reportsflowui.runner.FluentUiReportRunner.runAndShow(FluentUiReportRunner.java:184)
at io.jmix.reportsflowui.view.run.ReportRunView.onReportDataGridRunReport(ReportRunView.java:183)