MAUI Blazor 中 Telerik Reporting 中的缓存问题

Cache issues in Telerik Reporting in MAUI Blazor

提问人:buddhi chamalka 提问时间:6/5/2023 最后编辑:halferbuddhi chamalka 更新时间:8/13/2023 访问量:47

问:

我创建了 Blazor (.Net7) MAUI Windows 应用程序,并使用 Telerik Reporting for Reports。

    @if (SourceOptions != null)
            {
                <ReportViewer ViewerId="ReportView"
                          ServiceUrl="@ReportSetting.ReportRestServicePath"
                          ReportSource="@SourceOptions"
                          Parameters="@(new ParametersOptions { Editors = new EditorsOptions { MultiSelect = EditorType.ComboBox, SingleSelect = EditorType.ComboBox } })"
                          ScaleMode="@(ScaleMode.Specific)"
                          @ref="__refReportViewer"
                          ParametersAreaVisible=false
                          Scale="1.0" />
            }
    @code{
        [Parameter] public TerlrikReportOptions ReportSetting { get; set; }

        [Parameter] public EventCallback CloseReportDelegate { get; set; }

        private ReportSourceOptions SourceOptions;

        private ReportViewer __refReportViewer;

        public BLReportViewer()
        {
        }

        protected override Task OnParametersSetAsync()
        {
            SourceOptions = new ReportSourceOptions();
            SourceOptions.Report = ReportSetting.ReportName;
            SourceOptions.Parameters = ReportSetting.ReportParameters;
            return base.OnParametersSetAsync();
        }
}

我通过从父 razor 文件传递一些参数,将其用作单独的 razor 组件。但是,我们在此Telerik报告查看器上显示的报告通常存在一些问题。有时报告数据不显示,只有空白页才能看到。有时页面的页眉和页脚仅显示,但内容已被遗漏。即使报表没有任何问题,红色文本框中也会显示一些报表生成错误。

我总是必须关闭应用程序并再次打开它并重新加载报告。在那之后,任何问题都不存在,一切都很好。大多数情况下,当我们发布它的新版本并首次安装它时,我们会遇到这个问题。从我的角度来看,我认为这应该是一个缓存问题。

Telerik Reporting Telerik-reporting Maui-Blazor

评论


答: 暂无答案