我想在Telerik Window中打开Telerik报告,还想将报告视图提取到另一个视图?
我也尝试过在我的应用程序中使用Telerik()。在Telerik()中的Window()。然后我的js文件被压碎了吗?我尝试从javascript创建窗口但是myWindow未定义?
我该怎么做?
你对它有什么想法或建议吗?谢谢!
答案 0 :(得分:0)
不确定这是否适用于MVC,但这是我在ASP中的方式。
将报告放在页面上的报告查看器中,然后在此页面上打开RadWindow。 我的意思是:你的reportViewer在page_report中指向报告。 你的窗口在另一页:
function openRadWin() {
var width = "430px";
var height = "355px";
var left = "800px";
var top = "150px";
radopen("page_report.aspx", "RadWindow1", width, height, left, top);
答案 1 :(得分:0)
经过一些试验并阅读了一些文章,我发现了如何在Telerik Window中打开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();
}