vb / C# 中报表套打的轻松实现

原创 2004年07月31日 13:37:00

关键字: vb c# 报表? 套打

微软的crystal report是非常不错的报表工具,今天我想和大家聊聊如果在vb 60 中使用crystal report 提供的环境在vb 中请轻松实现报表的套打功能。以水晶报表9为用例

craxddrt9.dll

craxddrt9_res_chs.dll

CRDesignerCtrl.DLL

crdesignerctrl_res_chs.dll

以上四个dll在你安装好水晶9后会存在你系统环境中。你可以在vb项目中通过浏览文件直接引用这几个dll

,或则在引用checkbox 列表中选 "reystal reports 9 activex?Designer run time? library",""

"reystal reports 9 activex?Designer Design and?runtime? library"

然后再工具箱添加一个 compernent 选"Embeddedle crystal report 9 designer Control"

添加后工具箱多了一个CRDesignerCtrl

ok 环境有了,然后我们可以把crystal report 的设计界面嵌入到我们的vb程序了。

程序效果如下:

design

简述一下如何将一个rpt文件打开成设计界面

代码如下

[vb 6]

Private Sub Command1_Click()
Dim f_Name As String
Dim m_Application As New CRAXDDRT.Application
Dim m_Report As New CRAXDDRT.Report

reportPath = ""
?Me.CommonDialog1.ShowOpen
?reportPath = Me.CommonDialog1.FileName
If reportPath <> "" Then
?? Set m_Report = m_Application.OpenReport(reportPath, 0)
??? Me.CRDesignerCtrl1.ReportObject = m_Report
End If
End Sub

CRDesignerCtrl1为前面我们添加的报表设计控件。

[c#]

??????????? CRAXDDRT.Application m_Application = new CRAXDDRT.ApplicationClass();
??????????? CRAXDDRT.Report m_Report;
??????????? this.openFileDialog1.ShowDialog();
??????????? f_Name=this.openFileDialog1.FileName.ToString();
?????
??????????? m_Report=m_Application.OpenReport(f_Name,0);
??????????? this.axCRDesignerCtrl1.ReportObject=m_Report;
??????????? this.axCRDesignerCtrl1.DisplayFieldView=false;

#结束

望各位多多支持!

以上代码只是一个粗略的演示。

希望能和大家多多讨论dotNet方面的技术。
QQ:14754875
论坛:http://www.shixm.com/bbs

c#套打

public class PrintBonus//打印分红 { private System.Drawing.Printing.PrintDocument printdoc; ...
  • yw1688
  • yw1688
  • 2014年11月14日 10:38
  • 622

C# 万能打印 打印套打 自定义打印方案最好工具 FastReport.Net V2014 V2013插件

  • 2017年05月09日 10:03
  • 14.25MB
  • 下载

vb 单据套打 源程序

  • 2011年03月30日 17:30
  • 45KB
  • 下载

用vb实现单据套打的经典源码

  • 2011年03月19日 13:46
  • 47KB
  • 下载

发票套打[全C#源码]

  • 2005年11月14日 16:17
  • 1.59MB
  • 下载

DotNetBar关于使用 MicroChart1一例

本人使用DotNetBar算起来有三四年了,到现在使用的9.0版本,感觉比以前的版本稳定多了,在开发软件使用DotNetBar可以使用界面美观,专业,下面就使用MicroChart1作一历史记录,供大...
  • wl58796351
  • wl58796351
  • 2012年01月31日 22:12
  • 4604

.net 图表控件,.net控件,图形控件,统计图控件,.net导出图形报表控件.

  • 2009年03月19日 09:00
  • 11KB
  • 下载

关于打印(c#套打...)

  今天经理让写一个套打的程序?什么是套打呀,没有用过,也不小的,于是百度一下,知道了,是什么意思?在电算化会计工作中,几乎所有的由计算机生成的会计档案都应当按照会计制度规定的格式进行输出设计。例如各...
  • hongleidy5000
  • hongleidy5000
  • 2011年05月23日 15:22
  • 5795

开源代码:发票套打[全C#源码]

这个是我上次给一个公司做的发票打印程序,功能很简单,但是用起来很方便,就是打印他们用的那种发票,因为界面用了DevExpress.DotNetBar.v4.1.0.2控件,如果只是想看看代码就不要下载...
  • stdotleo
  • stdotleo
  • 2005年01月08日 19:53
  • 8137

C# 小票套打打印标尺打印执行程序

  • 2017年03月17日 09:46
  • 129KB
  • 下载
收藏助手
不良信息举报
您举报文章:vb / C# 中报表套打的轻松实现
举报原因:
原因补充:

(最多只允许输入30个字)