vb.net数字雨 vb输入数字( 四 )


3.2 Crystal Reports控件的背景知识
Crystal Reports Pro还提供一个报表生成模块,该模块可以连接到并访问VB应用程序,VB程序员不需花费大量时间写自己的代码就可再应用程序中添加复杂的报表生成及输出功能 。
Crystal Reports引擎是一个动态链接库,它可以使应用程序访问并具有同Crystal Reports 一样强大的报表输出功能 。应用程序是通过Crystal Reports ActiveX控件来访问引擎 。再编译时应用程序同报表引擎链接,以给应用程序添加了生成报表的功能 。
当程序使用Crystal Reports ActiveX控件时 , 可以通过再设计时设置Crystal对象属性或者再运行时改变对象属性,来建立应用程序和Crystal Reports之间的连接 。通过Crystal控件的属性可以指定:
响应应用程序某个事件的输出报表的名字 。
报表的目标位置(预览窗口、磁盘文件或者电子邮件等) 。
想要打印的份数(如果报表提交给打印机的话) 。
输出文件的信息 。
预览窗口的大小及位置信息(如果报表在预览窗口中显示时) 。
选择公式信息(如果在报表中限制记录的话) 。
排序信息 。
其他相关的属性 。
这里要注意一点的是,Crystal控件必须在由Crystal Reports Pro创建的报表中使用,而试图在VB应用程序里引用之前,必须首先创建报表 。
3.3 Crystal Reports控件的使用
了解了Crystal Reports控件的功能 , 那么就可以使用它了 。首先通过"工程"的"部件"选项里面选择"Crystal Reports Control",那么VB的工具箱里面就添加了Crystal Reports控件了 。
注意,对于Crystal Reports控件的最重要的属性就是ReportFileName了,把它设置为前面已经在Crystal Reports Pro里定制好的报表模板的文件路径 。那么只需要调用控件的PrintReport方法就可以将报表显示出来了 。
相对于Data Report控件来说,Crystal Reports控件的功能更加的完善,报表预览 , 打?。嗉薷牡裙δ芏己芡晟?,所以在实际的报表应用设计方案中,使用Crystal Reports的相对较多 。然而Crystal Reports控件也有它的局限性,即它不能在运行时创建自定义的窗口 。可以使用控件的数据绑定属性来创建数据绑定报表,但是报表本身的格式都是由Crystal Reports控件内部进行处理的 。一般说来,Crystal Reports控件不提供在程序中对报表字段级的访问 。这一缺陷可以通过设计出足够多的报表来弥补 。
4.其他方法
除了通过上述的三种方法来实现报表设计以外,当然也可以直接利用Win32 API来进行直接进行设计 , 这种方式是最为灵活也是最为繁琐的方式,因为所有的编辑、修改、打印等功能都是由程序控制 , 所以一般情况下不会使用这样的方式来处理,这里就不介绍了 。
5.小结
报表设计是程序员经常要遇到的问题 , 本文主要介绍目前主流的报表设计方案,由于所涉及到的知识点比较多,限于篇幅,在这里只是作了简要的介绍,希望可以起到抛砖引玉的作用 。
请教用VB.NET向串口发送16进制的数的方法应该是你的转换格式不正确,下面代码就是将文本框中以一个空格隔开的十六进制转为字节的代码,文本框中数字格式为:01 02 03
Dim TestArray() As String = Split(TextBox1.Text)
Dim hexBytes() As Byte
ReDim hexBytes(TestArray.Length - 1)
Dim i As Integer
For i = 0 To TestArray.Length - 1
hexBytes(i) = Val("h"TestArray(i))
Next
SerialPort.Write(hexBytes, 0, hexBytes.Length)
如果有问题可以再联系 。
【vb.net数字雨 vb输入数字】关于vb.net数字雨和vb输入数字的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读