Javascript TaskCanceledException:呈现jsreport时取消了任务

Javascript TaskCanceledException:呈现jsreport时取消了任务,javascript,asp.net-web-api,jsreport,Javascript,Asp.net Web Api,Jsreport,我正试图呈现一个包含太多数据的jsreport,呈现时间过长时会显示以下消息: TaskCanceledException: a task was cancelled. 如果我加载更少的数据,报告就会运行良好 我的问题是,有一种方法可以避免TaskCanceledException,并让呈现时间占用呈现报告所需的时间?最有可能出现的TaskCanceledException是由于超时 尝试通过jsreport配置增加超时时间。您可以阅读更多关于jsreport配置的信息。我自己没有尝试过,但应

我正试图呈现一个包含太多数据的
jsreport
,呈现时间过长时会显示以下消息:

TaskCanceledException: a task was cancelled.
如果我加载更少的数据,报告就会运行良好


我的问题是,有一种方法可以避免
TaskCanceledException
,并让呈现时间占用呈现报告所需的时间?

最有可能出现的
TaskCanceledException
是由于超时


尝试通过
jsreport
配置增加超时时间。您可以阅读更多关于jsreport配置的信息。我自己没有尝试过,但应该是任务。超时属性。

感谢Ankit Vijay的回复,答案必须是你提到的超时,我的解决方案是下一个

我使用的是jsreport embbedserver,我这样设置超时

embeddedReportingServer.ReportingService.HttpClientTimeout = TimeSpan.FromMinutes(40);
Helper.embeddedReportingServer.Configuration = new
            {

                phantom = new
                {
                    timeout = 900000,
                    numberOfWorkers = 2
                },


                tasks = new
                {
                    numberOfWorkers = 2,
                    timeout = 900000,


                }

            };
通过这行代码,我停止接收此错误: TaskCanceledException:呈现jsreport时取消了任务

然后,当我再次测试时,我在phanton过程中遇到了这个错误:

无法呈现模板。呈现报告时出错:在幻影中执行时超时。

最后,我通过向我的embbed服务器添加如下配置来解决这个问题

embeddedReportingServer.ReportingService.HttpClientTimeout = TimeSpan.FromMinutes(40);
Helper.embeddedReportingServer.Configuration = new
            {

                phantom = new
                {
                    timeout = 900000,
                    numberOfWorkers = 2
                },


                tasks = new
                {
                    numberOfWorkers = 2,
                    timeout = 900000,


                }

            };