我想在Telerik窗口中打开Telerik报告,还想将Report视图获取到另一个视图?
我也尝试在我的应用程序中使用Telerik().Window()在Telerik().ReportView中,但是我的js文件被压碎了吗?我试着从javascript创建窗口,但是后来myWindow没有定义?
我该怎么做?
你对此有什么想法或建议吗?
谢谢!
发布于 2014-04-09 09:04:07
经过一些试验并阅读了一些文章,我发现了如何在Telerik窗口中打开Telerik报告查看器
我只是把我的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();
}发布于 2014-04-09 07:38:25
不确定这在MVC中是否有效,但是我在ASP中就是这样做的。
将报表放在页面上的报表查看器中,然后在该页面上打开RadWindow。我的意思是:你的reportViewer in 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);https://stackoverflow.com/questions/22955433
复制相似问题