2012-01-08 154 views
3

我正在从vb6迁移到web(asp.net)的一些项目上工作。我需要打印某种报告 - 数据库中的表格以及包含日期和时间的简单标题的数量。在VB中它是使用vsPrinter对象实现的。在C#中是否有任何Class在其功能上与vb6中的类相似?如果.net中没有这种东西,那么最简单的方法是什么?如何从数据库使用c打印(在打印机上)表格#

谢谢你的帮助!

回答

3

记住,你正在向网络进行,因此您不必访问硬件打印机控制。您只能访问浏览器提供的内容。如果你对此没有任何兴趣,你可以做两件事之一。

  1. 由于这是一个ASP.NET网页,只需创建一个新的浏览器或弹出窗口并将报告呈现为html。用户可以从浏览器打印对话框中选择打印,也可以使用一些生成的JavaScript启动它。
  2. 使用Microsoft Report和Report Viewer控件是需要更正式的报表布局。这些可从您的工具箱中的报告类别下获得。
相关问题