打印控件

Visual Basic - 第三方控制
Visual Basic - 打印与报表
Visual Basic - DBGrid



  现在几乎所有数据库表格控件(除了VB自身的DBGrid)都带有打印和预览功能,象True DBGrid Pro(http://www.componentone.com/)、Farpoint Spread(http://www.fpoint.com/)、Janus Grid和国产的Cell(http://www.trustsoft.com)。其中除了Janus Grid,其它几种控件在国内都可以买到。如果你平时使用DBGrid比较多,可以考虑True DBGrid Pro。Cell在中文方面当然更出色。在单机上,几个产品效果、价钱都差不多。但如果你想在多台机器上安装软件就有问题了。因为Cell是每台运行的机器都要购买一套,而其它的产品一般只需要在开发的机器上购买一套,运行的机器无需购买。
    另外,可以参考QA000050 "能否利用Crystal Reports打印Data控件的Recordset对象的虚拟表"

http://www.china-askpro.com/msg13/qa10.shtml

打印问题

Crystaleport 用法很简单:在要显示ActiveReports窗体前,加入:
Creport ActiveReport1   'ActiveReport1是AR的窗体。

Public Sub Creport(AReport As ActiveReport)
'汉化ActiveReport
'以下适用2.0
With AReport
  .ToolBar.Tools.Item(0).Tooltip = "各页目录"
  .ToolBar.Tools.Item(2).Caption = "打印..."
  .ToolBar.Tools.Item(2).Tooltip = "打印报表"
  .ToolBar.Tools.Item(4).Tooltip = "拷贝"
  .ToolBar.Tools.Item(6).Tooltip = "查找"
  .ToolBar.Tools.Item(8).Tooltip = "单页显示"
  .ToolBar.Tools.Item(9).Tooltip = "多页显示"
  .ToolBar.Tools.Item(11).Tooltip = "缩小"
  .ToolBar.Tools.Item(12).Tooltip = "放大"
  .ToolBar.Tools.Item(15).Tooltip = "上一页"
  .ToolBar.Tools.Item(16).Tooltip = "下一页"
  .ToolBar.Tools.Item(19).Tooltip = "后退"
  .ToolBar.Tools.Item(19).Caption = "后退"
  .ToolBar.Tools.Item(20).Tooltip = "前进"
  .ToolBar.Tools.Item(20).Caption = "前进"
 End With
End Sub

s/n: 70001 5367907:

http://www.chinaaspx.com/club/topic_3_12999.htm
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此处放置初始化页的用户代码
If Not IsPostBack Then
Fill_DrpWc()
Fill_DrpGrp()
Fill_DbGrid()
End If
'reportDocument1.Load("C:\\Inetpub\\wwwroot\\Websfc\\CrystalReport1.rpt")
'CrystalReportViewer1.ReportSource = reportDocument1
CrystalReportViewer1.DataBind()

End Sub
单击打印!
Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
reportDocument1.PrintOptions.PaperSize = CrystalDecisions.[Shared].PaperSize.PaperA3

reportDocument1.PrintOptions.PrinterName = "HP LaserJet 6L"

reportDocument1.PrintToPrinter(1, False, 0, 0)
End Sub

但有个问题哦,无论你在那台机器上打印输出的都是server机器上的打印机!


   // This function enables and disables the Crystal Reports Win Form Viewer
    private void EnableViewer(bool show)
    {       
        SeagateSoftware.WinForms.ToolbarStateChangeEvent evt = new SeagateSoftware.WinForms.ToolbarStateChangeEvent(show);
        crystalReportViewer1.Toolbar.OnStateChange(this, evt);
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Crystal Reports 9.2 中文版(水晶报表) 下载,,软件版本:9.2.0.448不过现已出了Crystal Reports Professional v9.2.2.634 (c) Crystal Decisions,有足够的空间就提供.这是一个很不错的报表控件,我相信很多朋友都听说过吧!Crystal Reports 用于处理数据库,帮助用户分析和解释重要信息。使用 Crystal Reports 可以方便地创建简单报表,同时它也提供了创建复杂或专用的报表所需的整套工具。 创建所能想象的任何报表 Crystal Reports几乎可以从任何数据源生成您需要的报表。内置报表专家在您生成报表和完成一般的报表任务过程中,会一步一步地指导您进行操作。报表专家通过公式、交叉表、子报表和设置条件格式帮助表现数据的实际意义,揭示可能被隐藏掉的重要关系。如果文字和数字确实不够充分,则用地理地图和图形进行形象的信息交流。 将报表扩展到 Web Crystal Reports 的灵活性并未停留在创建报表这一功能上 ?您可以用各种各样的格式发布报表,包括用 Microsoft 的 Word 和 Excel 发布、通过电子邮件甚至 Web 发布。高级的 Web 报表功能允许工作组中的其他成员在他们自己的 Web 浏览器中查看或更新共享报表。 将报表并入应用程序通过将 Crystal Reports 的报表处理功能整合到自己的数据库应用程序中,应用程序和 Web 开发人员可以节省开发时间并满足用户的需求。Crystal Reports 支持大多数流行的开发语言,可以方便地在任何应用程序中添加报表。 不论您是 IT 行业的站点管理员,还是营销推广经理,也无论您是金融业的数据库管理员还是 CEO,Crystal Reports 都堪称是一个功能强大的工具,它可以帮助每一个人分析、解释重要信息。感谢 revenant 上传!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值