JQuery UI对话框中的Crystal Report Viewer [英] Crystal Report Viewer inside of JQuery UI dialog

查看:64
本文介绍了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 >
< ; 正文 >
< 表格 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆