Javascript 如何在Telerik窗口中打开Telerik ReportView

Javascript 如何在Telerik窗口中打开Telerik ReportView,javascript,asp.net-mvc,telerik,telerik-reporting,Javascript,Asp.net Mvc,Telerik,Telerik Reporting,我想在Telerik窗口内打开Telerik报告,并且我想将报告视图获取到另一个视图 我也试过在我的应用程序中使用Telerik().Window()在Telerik().ReportView中,但是我的js文件被压碎了?我试图从javascript创建窗口,但我的窗口未定义 我该怎么做 你对此有什么想法或建议吗 谢谢 不确定这在MVC中是否有效,但我在ASP中就是这样做的 将报告放在页面上的报告查看器中,然后打开该页面上的窗口。 我的意思是:你的reportViewer在Pageu报告中指向报

我想在Telerik窗口内打开Telerik报告,并且我想将报告视图获取到另一个视图

我也试过在我的应用程序中使用Telerik().Window()在Telerik().ReportView中,但是我的js文件被压碎了?我试图从javascript创建窗口,但我的窗口未定义

我该怎么做

你对此有什么想法或建议吗


谢谢

不确定这在MVC中是否有效,但我在ASP中就是这样做的

将报告放在页面上的报告查看器中,然后打开该页面上的窗口。 我的意思是:你的reportViewer在Pageu报告中指向报告。 另一页中的窗口:

 function openRadWin() {
                var width = "430px";
                var height = "355px";
                var left = "800px";
                var top = "150px";
                radopen("page_report.aspx", "RadWindow1", width, height, left, top);

经过一些试验和阅读一些文章后,我发现了如何在Telerik窗口中打开Telerik Report Viewer

我只是把我的js和css文件放在我的页面上,然后基本上我把我的报告代码放在窗口内容中,它就工作了

这里是代码

 @{ Html.Telerik().Window()
        .Name("Reportwin")
        .Title("Report")
        .Buttons(b => b.Close())
        .Content(@<text>
         @{
             UriReportSource trial = new UriReportSource();
             trial.Uri = "Report.trdx";
             trial.Parameters.Add("Id", Session["Id"].ToString());

          }
          @(Html.TelerikReporting().ReportViewer()
          .Id("reportViewer1")
          .ServiceUrl("/api/reports/")
          .TemplateUrl("/Reports/templates/telerikReportViewerTemplate.html")
          .ReportSource(trial)
          .ViewMode(ViewModes.INTERACTIVE)
          .ScaleMode(ScaleModes.SPECIFIC)
          .Scale(1.0)
          .PersistSession(false)
           )
        </text>)
         .Modal(true)
         .Visible(false)
         .Draggable(true)
         .Width(1300)
         .Height(700)
         .Resizable()
         .Render();
    }
@{Html.Telerik().Window()
.Name(“Reportwin”)
.标题(“报告”)
.按钮(b=>b.Close())
.内容(@
@{
UriReportSource试用版=新的UriReportSource();
trial.Uri=“Report.trdx”;
Parameters.Add(“Id”,Session[“Id”].ToString());
}
@(Html.TelerikReporting().ReportViewer())
.Id(“reportViewer1”)
.ServiceUrl(“/api/reports/”)
.TemplateUrl(“/Reports/templates/telerikReportViewerTemplate.html”)
.报告来源(试行)
.ViewMode(ViewModes.INTERACTIVE)
.ScaleMode(ScaleModes.SPECIFIC)
.比例(1.0)
.persistence会话(false)
)
)
.模态(真)
.可见(假)
.Draggable(真)
.宽度(1300)
.高度(700)
.可调整大小()
.Render();
}

谢谢你的回答@FeliceM我没有使用RadControls我使用的是MVC控件,实际上我不太明白你的回答radopen()是什么意思??我找到了一些例子,但对meMy来说没什么用处。我的理解是,你想打开一个包含报告的窗口。如果是这样,上述脚本将打开一个窗口,指向实例化报表的页面。它在ASP中为我工作。哦,好的,我理解你们,但我也发现了在窗口中打开报告的方法,现在我将把答案放在这里,谢谢你们的评论和建议