[英]Error in printing SSRS Report
我有一個SSRS報告,該報告在javascript模態彈出窗口中打開。
報告呈現沒有任何問題,但是當我嘗試使用打印按鈕打印報告時,出現以下錯誤:
嘗試獲取當前窗口時發生錯誤
請給我你的意見
另外,“報表查看器”打印按鈕似乎在跨瀏覽器中不起作用。 如果您願意使用其他解決方案,則可以將報告以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.