JQuery UI对话框中的Crystal Report Viewer [英] Crystal Report Viewer inside of JQuery UI dialog
本文介绍了JQuery UI对话框中的Crystal Report Viewer的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
是否可以在jquery UI对话框窗口中打开带有水晶报表查看器的单独aspx页面?
我一直收到错误:
0x80070005 - Microsoft JScript运行时错误:访问被拒绝。
代码:
$ ( #tblSchedule)。on('' 点击',' #doc21',function(){
var page = ReportViewer.aspx ;
var $ dialog = $(' < div>< / div>')。load(page);
$ dialog.dialog({
autoOpen:false,
modal:true ,
heigh t:650,
宽度:1100,
title: Document 21
});
$ dialog.dialog(' open');
});
<%@ Page 语言 = C# AutoEventWireup = true CodeBehind = ReportViewer.aspx.cs 继承 = LabPlanning_ASP.Reports.ReportViewer < span class =code-attribute> %>
<%@ 注册 程序集 = CrystalDecisions.Web ,Version = 13.0.2000.0,Culture = neutral,PublicKeyToken = 692fbea5521e1304 命名空间 = CrystalDecisions.Web TagPrefix = CR %>
< !DOCTYPE html >
< html xmlns = http://www.w3.org/1999/xhtml >
< head runat = server >
< title > < / title >
< / head >
< ; 温泉n> 正文 >
< 表格 id = form1 runat = server >
< div >
< CR:CrystalReportViewer ID = crViewer runat = server / >
< / div >
< / form >
< < span class =code-leadattribute> / body >
< / html >
public partial class ReportViewer:System.Web.UI.Page
{
private void Page_Init( object sender,EventArgs e)
{
crViewer.ToolPanelView = CrystalDecisions.Web.ToolPanelViewType.None ;
ReportDocument rptDoc = new ReportDocument();
rptDoc.Load(Server.MapPath( @ Reports\Document21.rpt) );
crViewer.ReportSource = rptDoc;
}
受保护 void Page_Load(< span class =code-keyword> object sender,EventArgs e)
{
this .Init + = new System.EventHandler( this .Page_Init);
}
}
任何帮助都将受到赞赏
解决方案
( #tblSchedule)。on( ' 点击',' #doc21',function(){
var page = ReportViewer.aspx;
var
对话框 =
(' < div>< / div>')。 (页);
Is it possible to open a seperate aspx page with a crystal report viewer inside of jquery UI dialog window?
I keep getting an error:
0x80070005 - Microsoft JScript runtime error: Access is denied.
Code:
$("#tblSchedule").on('click', '#doc21', function () {
var page = "ReportViewer.aspx";
var $dialog = $('<div></div>').load(page);
$dialog.dialog({
autoOpen: false,
modal: true,
height: 650,
width: 1100,
title: "Document 21"
});
$dialog.dialog('open');
});
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ReportViewer.aspx.cs" Inherits="LabPlanning_ASP.Reports.ReportViewer" %>
<%@ Register Assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" Namespace="CrystalDecisions.Web" TagPrefix="CR" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<CR:CrystalReportViewer ID="crViewer" runat="server" />
</div>
</form>
</body>
</html>
public partial class ReportViewer : System.Web.UI.Page
{
private void Page_Init(object sender, EventArgs e)
{
crViewer.ToolPanelView = CrystalDecisions.Web.ToolPanelViewType.None;
ReportDocument rptDoc = new ReportDocument();
rptDoc.Load(Server.MapPath(@"Reports\Document21.rpt"));
crViewer.ReportSource = rptDoc;
}
protected void Page_Load(object sender, EventArgs e)
{
this.Init += new System.EventHandler(this.Page_Init);
}
}
Any help would be appreciated
解决方案
("#tblSchedule").on('click', '#doc21', function () { var page = "ReportViewer.aspx"; var
dialog =
('<div></div>').load(page);
这篇关于JQuery UI对话框中的Crystal Report Viewer的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文