簡體   English   中英

打印SSRS報告時出錯

[英]Error in printing SSRS Report

我有一個SSRS報告,該報告在javascript模態彈出窗口中打開。

報告呈現沒有任何問題,但是當我嘗試使用打印按鈕打印報告時,出現以下錯誤:

嘗試獲取當前窗口時發生錯誤

請給我你的意見

這是有關模態窗口中的“打印”按鈕的已知問題,已在此處報告。

微軟的答案是:

感謝您的反饋意見。 我們已經審查了此問題。 不幸的是,這不符合下一個發行版的發行條件。

我們將解決此問題,因為它不會解決。

您可以執行以下操作:

  • 使用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';"/>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM