.net core Telerik报告-无法获取报告参数

.net core Telerik报告-无法获取报告参数,.net-core,report,telerik-reporting,.net Core,Report,Telerik Reporting,我有一个.net核心应用程序,其中我有一个Telerik报告,它有两个参数 我有这样的代码 $("#summaryReport").click(function () { var viewer = $("#reportViewer1").data("telerik_ReportViewer"); viewer.reportSource({

我有一个.net核心应用程序,其中我有一个Telerik报告,它有两个参数

我有这样的代码

$("#summaryReport").click(function () {
                var viewer = $("#reportViewer1").data("telerik_ReportViewer");
                viewer.reportSource({
                    report: "Sumaren.trdp",
                    parameters: {}
                });
                viewer.refreshReport();
            });


            $("#reportViewer1")
                .telerik_ReportViewer({

                    serviceUrl: "api/reports/",

                    //ReportSource - report description
                    reportSource: {
                        // The report can be set to a report file name (trdx report definition)
                        // or CLR type name (report class definition).
                    },

                    viewMode: telerikReportViewer.ViewModes.INTERACTIVE,

                    scaleMode: telerikReportViewer.ScaleModes.SPECIFIC,

                    scale: 1.0,
                    enableAccessibility: true,

                    ready: function () {
                        this.refreshReport();
                    },
                });
我一直收到错误
无法获取报告参数。无法解析报表“ReportName”。
是否必须对
报告源中的参数执行某些操作?我认为,当您通过Telerik Report Designer添加参数时,除了报告名称之外,不要在
reportSource
中添加任何内容。Telerik Designer预览报告的效果很好,就像它应该的那样,但当我运行应用程序时,它总是这样说

我参加聚会有点晚了,但我会尽力回答——也许这对其他人有用。 由于设置查看器.reportSource时未使用报表的绝对路径,因此引擎将在中指定的文件夹中搜索它。该配置应该在Startup.cs类中的某个位置注册,其中添加了ReportsController的依赖项。它应该是这样的:

services.TryAddSingleton<IReportServiceConfiguration>(sp =>
new ReportServiceConfiguration
{
    ReportingEngineConfiguration = ConfigurationHelper.ResolveConfiguration(sp.GetService<IWebHostEnvironment>()),
    HostAppId = "ReportingCore3App",
    Storage = new FileStorage(),
    ReportSourceResolver = new UriReportSourceResolver(
        System.IO.Path.Combine(sp.GetService<IWebHostEnvironment>().ContentRootPath, "Reports"))
});
services.TryAddSingleton(sp=>
新的ReportServiceConfiguration
{
ReportingEngineConfiguration=ConfigurationHelper.ResolveConfiguration(sp.GetService()),
HostAppId=“ReportingCore3App”,
存储=新文件存储(),
ReportSourceResolver=新的UriReportSourceResolver(
System.IO.Path.Combine(sp.GetService().ContentRootPath,“报告”))
});
分配给ReportSourceResolver的值表示如何解析报告。在这种情况下,它将在\root\reports文件夹中查找报告,其中root是.NET核心应用程序的根文件夹