学院首页 软件应用 编程开发 创意设计 认证培训 软件论坛
ASP ASP.NET PHP JSP SQL MYSQL Java VB

您的位置:学院 >> 编程开发 >> VB >> VB报表设计中使用天宇报表控件


VB报表设计中使用天宇报表控件


  报表是软件开发过程中非常耗费精力的事。并且报表的要求又很高。在我们试用了大量的专业报表工具如天宇报表(Crystal Reports)之后,我和我朋友对如何将这个复杂的东东加入我们的报表应用中有着非常的好奇心,但后来越来越感觉它的复杂程度不易使我们激动,且灵活性令人无法敬慕,久于久之,我们就有了开发一个全新的报表组件的想法,并热情地开发出来,这就是“天宇报表组件”。

  这篇文章教你如何使用“天宇报表组件”,也可以让你有开发报表工具的冲动并少走一些弯路。为了得到最好的效果,读者最好需要有一些基础的开发经验。

  简介

  天宇报表组件的的的主要功能: 

  可以设置报表的主标题、副题、表尾,报表细节内容并设置风格,如字体、对齐方式、单元格线、边框线...。

  可以动态选择所报表的列。把你的记录集、网格表、数据表的内容打印出。

  可以动态调整列宽。支持合并单元格。

  可以动态设置页边距,动态设置打印格式,水平方式

  可以动态定义页眉、页脚、表头、表体。插入日期、页码等,设置按草稿打印,行号列标、单色打印。

  打印浏览设置:缩放,分页浏览,上下页等。

  可保存多达8种以上的文件:Excel文件|文本文件|Web页|*.dbf|WD1(1-2-3)(*.wdl)|WKS(Works *.wks)|*.wks|DIF(数据交换格式*.dif)|*.dif

  优点:

  天宇报表有下面一些主要的优点:

  1) 快速的报表开发工具

  2) 能够导出成为复杂的图片

  3) 灵活地由用户或者编程者设置报表格式

  4) 7种以上的数据保存格式

  5) 调用极为方便,最小时仅二行编程代码

  6) 界面大方、美观、功能强大

  应 用 平 台

  VS6.0

  开发工具

  vb6.0

  应用示例

Dim Rpt As New Reopot6
Rpt.SetGrid = MSHFlexGrid1
Rpt.ShowReport

  天宇报表引擎(PrintClass.dll))

  通过它可以完成一些任务,如在报告文件中合并数据,转换报告为其它格式等。也正是因为报告引擎的作用,才可以将Asp.Net中的天宇报表转换成为普通HTML格式

  生成报表文件

  自动生成最常见的电子表格(Excel)、Web页(html)、文本(Txt)等多种文件。

Data Source

  你可以设置所报表MSHFlexGrid 、MSHFlexGrid 、TDBGrid 、DataGrid 、Recordset的对象,并由这些对象提供数据。

  执行模式

  通过编程人员引用该组件并设置报表的对象在应该程序中执行

  其它注意事项

  尽管天宇报表设置器拥有一些很酷的功能,如缩放、页面设置等。但是他不提供编程设置,这些设置大部分由最终用户完成,且用户的电脑上必须安装Excel。

  天宇报表如果没有注册,那么它只能使用30次,30次后,有些功能就不能再使用了。为了避免这个,你不是不在 http://soft.ttyu.net /这里注册此产品。 (好像不是这样子的,不注册也能用很长的时间,只是不能提供支持)

  默认安装的天宇报表只能支持5个用户,为了支持更多的用户,你不得不在 http://soft.ttyu.net/中购买许可证。

  让我们感受一下----在VB中使用打印日历

  1) 建立应用程序工程。在工程中引用天宇报表组件(PrintClass.dll)



  2) 定义全局型报表对象。

Public gRpt As New Report6

  3) 在你的窗口中需要报表处编写代码:如已经生成了如下校历:



Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)

Select Case Trim(Button.Caption)

Case "打印"

gRpt.MainTitle = Label1(10).Caption ‘设置主标题

gRpt.SetGrid = MSGrid1 ‘设置报表对象

gRpt.ShowReport ‘显示报表

If gRpt.PaperSize = 8 Then gRpt.PaperSize = 0 'A3纸



End Sub  

  4) 运行程序,按工具栏的“打印”,得到的效果如下:



  用户可在此界面灵活地设置打印的一些属性,如:标题、字体、线型,保存文件,预览报表效果,打印报表, 选择打印列,列求和…。

  打印设置:它主要用于设置打印的一些基本属性。



  选择所设置区选择某一内容(正标题、副标题、表头、表体)。所选内容四周为8个小正方形组成的边框。如下:

  1. 设置字体(包括颜色等)。操作如下:

   在报表设置区选择某一内容(正标题、副标题、表头、表体)。右键弹出快捷菜单

   选择字体。则该选择项的字体变为所选择的字体。

   按工具栏的预览可看到设置的报表效果



  2. 设置对齐方式(包括左、中、右等)。操作如下:

   在报表设置区选择某一内容(正标题、副标题、表头、表体)

   右键弹出快捷菜单

   选择对齐方式之一。则可看到所选择项的位置变化。

   按工具栏的预览可看到设置的报表效果



  3. 设置边框线(包括线重、线型、是否有线等)。操作如下:

   在报表设置区选择某一内容(正标题、副标题、表头、表体)

   右键弹出快捷菜单

   选择边框线之一。

   按工具栏的预览可看到设置的报表效果


图3:弹出菜单体

  4. 设置单元格线(包括线重、线型、是否有线、水平、垂直线等)。操作如下:

   在报表设置区选择某一内容(表头、表体)。注意:表头不含内部水平线

   右键弹出快捷菜单

   选择单元格线之一。

   按工具栏的预览可看到设置的报表效果

  5. 设置单元格线(包括线重、线型、是否有线、水平、垂直线等)。操作如下:

   在报表设置区选择某一内容(表头、表体)。注意:表头不含内部水平线

   右键弹出快捷菜单

   选择单元格线之一。

   按工具栏的预览可看到设置的报表效果

  6. 插入日期、报表单位、页码。操作如下:

   在报表设置区的空白处单击右键弹出快捷菜单

   选择所插入的内容(位置、内容)。则可看到所插入的内容。

   如是插入单位,则在报表单位(报表人)处输入内容。



  7. 设置标题与正文相距行数据。操作如下:

   在标题与正文相距行处输入行数就可

   系统默认为一行。

  8. 选择打印列。操作如下:

   在打印列的显示表格区内选择某一列标题单击,去掉“√”

   再次单击又打上“√”。如该列打“√”表示打印,没有打“√”则不打印。每次单击时变为相反的状态。

   选择工具栏上的全选选上所有列,选择工具栏上的清除不选所有列。

  9. 预览报表 。

   选择工具栏上的预览,则可看到报表的实际情况,这与打印的效果是一样的。

   选择预览报表进一步设置报表

   打印:设置打印机等

   设置:设置打印纸等

   页边距:当按了页边距,则报表的纸张四周出现边线,你可拉动边线,设置报表的边距

   其它:下一页、上一页、缩放等

  如果你什么都不改变,你得到报表的效果如下:



  10. 翻页。

   选择预览报表中工具栏上的下一页,则可看到报表的下一页。

   选择预览报表中工具栏上的上一页,则可看到报表的上一页。

  11. 缩放。

   选择预览报表中工具栏上的缩放,则可看到报表的不同大小。

   此时鼠标形状为放大镜,可在任一范围点击,放大或者缩小。

  12. 设置。

   选择预览报表中工具栏上的设置,则可以进一步设置更复杂的报表格式。你可以设置打印的一些属于性如页面、页边距、页眉/页脚、工作表,如下:











   自定义页眉/页脚



  13. 页边距。

   选择预览报表中工具栏上的页边距,你可以进一步设置页页边距、单元列的宽度,此时四周加上了插入点标记,如下:



  你可用鼠标移动插入点置适当位置,调理其大小。

  完成了设置,最后,你可以打印出报表。

  下载

技术文章快速查找

栏目导航
软件应用
·操作系统 ·杀毒防黑 ·应用软件
·聊天软件 ·网络软件  
Web开发
·ASP ·JavaScript ·CGI
·JSP ·VbScript ·Web服务器
·PHP ·XML  
开发语言
·VB ·VC ·ASP.NET
·Java ·C/C++ ·Delphi
数据库开发
·MySQL ·SQL/Access ·PowerBuilder
·Oracle ·DB2  
网站设计
·Flash ·Dreamweaver ·HTML/CSS
·Fireworks ·FrontPage  
平面设计
·Photoshop ·CorelDraw ·AutoCAD
·FreeHand ·Illustrator ·3DsMAX
媒体动画
·Director ·Authorware ·Maya
·视频处理    


相关软件 产品库推荐
·笔记本 ·台式机 ·服务器
·数码相机 ·手机 ·GPS
·DV摄像机 ·MP3 ·MP4
·CPU ·硬盘 ·内存
·主板 ·显卡 ·显示器
·打印机 ·投影机 ·路由器

天宇报表到底是什么报表啊..英文怎么写啊...(注:Crystal report 这不是水晶报表吗?)...
游客 发表于2008-3-21 17:07:54
对"VB报表设计中使用天宇报表控件"的评论 - 快速回贴
内容:
  [完成后可按Ctrl+Enter发布]

百度中 VB报表设计中使用天宇报表控件 相关内容
Google搜索中 VB报表设计中使用天宇报表控件 相关内容
雅虎中 VB报表设计中使用天宇报表控件 相关内容
Sogou搜索中 VB报表设计中使用天宇报表控件 相关内容

相关软件 最新回复帖子:

·VB报表设计中使用天宇报表控件
·AutoCAD建模实例:绘制雨伞
·DW Ultradev打造留言本(一)
·自己动手用AutoCAD绘制家装平面布置图
·明明白白Windows XP中EFS加密及解密
·DW Ultradev打造留言本(二)
·没有mysql支持时的替代方案
·用Java构造自己的媒体播放器
·Freehand制作螺旋移动的文字动画
·教你使用Windows远程桌面实现远程控制


  相关软件 VB报表设计中使用天宇报表控件相关文章
用Visual Basic设计抽奖程序 利用VB学做“黑客”程序
VB两种操作Access数据库方法的比较 图解Visual Basic安装程序的制作
VB编程实现Windows XP风格的界面 VB与Excel2000实现复杂报表打印
用VB打造“超酷”个性化菜单 用VB设计个“出题”老师
用VB设计可以显示农历的日历 VB+MapX编程实现地图数据查询
用VB6.0实现点对点通讯 用VB6.0编写客户端自动升级程序
VB设计有语音报时和报警功能的闹钟 用VB6.0编程禁止网上下载文件
VB6.0应用程序界面设计探讨 VB中控件大小随窗体大小变化而变化
Visual Basic实现对I/O端口操作 利用API函数实现图像淡入淡出
利用Visual Basic命令操作文件 利用Visual Basic常用控件操作文件