2012-01-08 61 views
3

我正在從vb6遷移到web(asp.net)的一些項目上工作。我需要打印某種報告 - 數據庫中的表格以及包含日期和時間的簡單標題的數量。在VB中它是使用vsPrinter對象實現的。在C#中是否有任何Class在其功能上與vb6中的類相似?如果.net中沒有這種東西,那麼最簡單的方法是什麼?如何從數據庫使用c打印(在打印機上)表格#

謝謝你的幫助!

回答

3

記住,你正在向網絡進行,因此您不必訪問硬件打印機控制。您只能訪問瀏覽器提供的內容。如果你對此沒有任何興趣,你可以做兩件事之一。

  1. 由於這是一個ASP.NET網頁,只需創建一個新的瀏覽器或彈出窗口並將報告呈現爲html。用戶可以從瀏覽器打印對話框中選擇打印,也可以使用一些生成的JavaScript啓動它。
  2. 使用Microsoft Report和Report Viewer控件是需要更正式的報表佈局。這些可從您的工具箱中的報告類別下獲得。