在 Web 上打印水晶報(bào)表的四種方法
請(qǐng)參見(jiàn):報(bào)表分發(fā)
如果想使用戶(hù)能夠打印在 Web 上訪問(wèn)的整個(gè)多頁(yè)報(bào)表,您有下列選項(xiàng):
1、使用Web 窗體 Viewer 工具欄上的“打印”按鈕將報(bào)表導(dǎo)出為 PDF。
2、使用Web 窗體 Viewer 工具欄上的“導(dǎo)出”按鈕,導(dǎo)出報(bào)表為可以由客戶(hù)端的現(xiàn)有應(yīng)用程序打印的格式。
3、使用PrintToPrinter 方法從服務(wù)器打印報(bào)表。
4、將報(bào)表作為一個(gè)連續(xù)的頁(yè)提供以通過(guò) Internet Explorer 瀏覽器在客戶(hù)端啟用打印。
如果用戶(hù)無(wú)權(quán)訪問(wèn)打印導(dǎo)出的報(bào)表所需的應(yīng)用程序,并且服務(wù)器端打印存在安全性或訪問(wèn)權(quán)限問(wèn)題,您可能需要使用戶(hù)能夠從他們的瀏覽器打印報(bào)表。此方法將整個(gè)報(bào)表作為一個(gè)連續(xù)的頁(yè)顯示在 Web 窗體 Viewer 控件中,因而能夠使用瀏覽器的打印功能。
在應(yīng)用程序中,可以在現(xiàn)有 Web 窗體 Viewer 旁邊添加一個(gè)按鈕,該按鈕可以將客戶(hù)端重定向到新的、在瀏覽器中將整個(gè)報(bào)表顯示為一個(gè)連續(xù)頁(yè)的 Web 窗體 Viewer。可以對(duì)第二個(gè)窗體上的查看器進(jìn)行格式化,以便禁用組樹(shù)和工具欄,并將查看器的 SeparatePages 屬性設(shè)置為 False。
注意 這種打印方法有一個(gè)局限,即無(wú)法控制頁(yè)眉、頁(yè)腳和分頁(yè)符的定位。
crReportDocument = New Income_Statement()
CrystalReportViewer1.ReportSource = crReportDocument
CrystalReportViewer1.SeparatePages = False
CrystalReportViewer1.DisplayGroupTree = False
CrystalReportViewer1.DisplayToolbar = False