Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 打印SSRS报告时出错_Javascript_Asp.net_Reporting Services_Printing_Modal Dialog - Fatal编程技术网

Javascript 打印SSRS报告时出错

Javascript 打印SSRS报告时出错,javascript,asp.net,reporting-services,printing,modal-dialog,Javascript,Asp.net,Reporting Services,Printing,Modal Dialog,我有一个SSRS报告,它在javascript模式弹出窗口中打开 报告呈现没有任何问题,但当我尝试使用“打印”按钮打印报告时,它会出现以下错误: 尝试获取当前窗口时出错 请告诉我您对此的意见这是一个已知的关于模态窗口中打印按钮的问题,已报告 微软的答案是: 谢谢你的反馈。我们已经审查了这个问题。 不幸的是,这不符合下一个版本的发布标准 释放 我们将解决此问题,因为无法修复 以下是您可以做的: 使用CTRL+P而不是“打印”按钮 使用非模态弹出窗口 提交另一项 这是一个已知的问题,与已报告的模式

我有一个SSRS报告,它在javascript模式弹出窗口中打开

报告呈现没有任何问题,但当我尝试使用“打印”按钮打印报告时,它会出现以下错误:

尝试获取当前窗口时出错


请告诉我您对此的意见

这是一个已知的关于模态窗口中打印按钮的问题,已报告

微软的答案是:

谢谢你的反馈。我们已经审查了这个问题。 不幸的是,这不符合下一个版本的发布标准 释放

我们将解决此问题,因为无法修复

以下是您可以做的:

  • 使用CTRL+P而不是“打印”按钮
  • 使用非模态弹出窗口
  • 提交另一项

这是一个已知的问题,与已报告的模式窗口中的打印按钮有关

微软的答案是:

谢谢你的反馈。我们已经审查了这个问题。 不幸的是,这不符合下一个版本的发布标准 释放

我们将解决此问题,因为无法修复

以下是您可以做的:

  • 使用CTRL+P而不是“打印”按钮
  • 使用非模态弹出窗口
  • 提交另一项

此外,报表查看器打印按钮似乎无法跨浏览器工作。如果您准备使用其他解决方案,则可以将报表作为PDF格式呈现到其他选项卡。我宁愿隐藏工具栏上的“打印”按钮。让PDF预览允许最终用户进行打印

            rpt1.ShowPrintButton = false;
点击:

    protected void Button1_Click(object sender, EventArgs e)
    {
        byte[] bytes = rpt1.ServerReport.Render("PDF");

        Response.ClearContent();
        Response.ContentType = "application/pdf";
        Response.AddHeader("Content-Length", bytes.Length.ToString());
        Response.BinaryWrite(bytes);
        Response.End();
    }
在aspx中:

    <asp:Button ID="Button1" runat="server" Text="Print" OnClick="Button1_Click" OnClientClick="frmMain.target='_blank';"/>

此外,报表查看器的“打印”按钮似乎无法跨浏览器工作。如果您准备使用其他解决方案,则可以将报表作为PDF格式呈现到其他选项卡。我宁愿隐藏工具栏上的“打印”按钮。让PDF预览允许最终用户进行打印

            rpt1.ShowPrintButton = false;
点击:

    protected void Button1_Click(object sender, EventArgs e)
    {
        byte[] bytes = rpt1.ServerReport.Render("PDF");

        Response.ClearContent();
        Response.ContentType = "application/pdf";
        Response.AddHeader("Content-Length", bytes.Length.ToString());
        Response.BinaryWrite(bytes);
        Response.End();
    }
在aspx中:

    <asp:Button ID="Button1" runat="server" Text="Print" OnClick="Button1_Click" OnClientClick="frmMain.target='_blank';"/>


谢谢塞巴斯蒂安。至少现在我知道这是不可能的谢谢塞巴斯蒂安。至少现在我知道这是不可能的