VB之旅-报表的制作

报表的制作
在这里以机房收费系统的日结账单为例
1. 下载报表设计器Untitle-Grid+Report报表设计器2009

安装后双击快捷键,打开报表设计器


2. 单击菜单栏中的插入-报表头


3. 单击菜单栏中的插入-静态框,然后在报表头中拖动十字画出静态框,单击静态框,使静态框处于选中状态,在右侧属性栏的文本处输入“机房日收入汇总表”,在字体属性位置可以设置合适的大小和字体


4. 同理,插入两个静态框分别输入“制表人:--”和“制表时间:”


5. 单击菜单栏中的插入-参数,属性框出现Parameter1:参数

将其名称设为now,数据类型为日期时间


同理设定Parameter2:参数,将其名称设为date,数据类型为日期时间

6. 单击菜单栏中的插入-综合文字框,在“机房收费系统”下,拖动十字画出综合文字框Memobox1,在右侧属性框中的文本输入[#date#]


7. 同理,插入综合文字框Memobox2,在右侧属性框中的文本输入[#now#]。由于date和now都是参数并不是真正的值,所以用[##]进行包围,以便在VB程序中传递出真正的值


8. 单击菜单栏中的插入-明细网格


9. 单击菜单栏中的报表-数据库查询-创建数据库连接串-下一步-1.指定数据源-使用连接字符串-编译选择文件数据源-数据库名称(charge.dsn)-确定-SQL Server登录-使用信任连接-确定-2.输入登录服务器的信息-用户名称:sa,用户密码:123456在允许保存密码处打上对勾-测试连接,若显示测试连接成功,单击确定。在查询SQL文本框中输入 select*from checkday_info where date=:date此处的:date是之前定义的参数,并不是真正的值。单击测试,若显示如图,则单击确定-确定,退出设置数据库连接串与查询SQL对话框


10. 单击菜单栏编辑-根据查询生成字段

单击菜单栏编辑-根据字段生成列


11. 选中标题行的一个字段在属性框中输入合适的中文名,可以适当调整列的宽度-在属性框中的字体处将标题行和内容行设为合适的大小和字体


12. 保存报表和程序到一个文件夹里


13. 在VB程序中选择工程-部件-Grid+Report Engin5.0 Type Library


14. 单击上图中的第一个控件,在日结账单窗体中拖动十字,画出GRDisplayViewer1


15. 在此窗体代码声明处书写以下代码


16. 打印按钮和刷新,打印预览的代码分别如下


17. 在加载窗体中填写如下代码


18. 参数传递代码如下



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
VB是指微软公司开发的一种编程语言,全称为Visual Basic。它是一种高级的事件驱动型编程语言,适用于Windows平台的应用程序开发。VB具有简单易学、代码可读性高等特点,是很多初学者入门编程的首选语言。 S7-1200是西门子公司推出的一种可编程逻辑控制器(PLC)系列产品。它具有优越的性能、灵活的扩展性以及高度的可靠性。S7-1200可用于各种工业自动化应用,包括机械装置、生产线控制、楼宇自动化等。它支持多种通信接口,可以与其他设备进行数据交换和联网。 VB与S7-1200可以实现互联互通。通过VB编程语言,我们可以开发出与S7-1200通信的应用程序。例如,我们可以编写一个VB程序,通过网络协议与S7-1200进行通信,实时读写PLC的输入输出状态、报警信息等。这样就可以实现对PLC的监控、数据记录和远程控制等功能。 此外,VB还提供了丰富的图形用户界面(GUI)设计工具和组件库,我们可以利用这些工具和组件,开发出用户友好的与S7-1200交互的界面。通过界面,操作人员可以直观地了解PLC的运行状态和控制PLC的操作。这样更加方便了对自动化生产过程或设备的管理和操作。 总的来说,VB与S7-1200的结合,可以实现工业自动化领域的各种功能和应用。无论是对PLC进行监控和控制,还是开发自定义的操作界面,都可以通过VB编程语言实现。通过这种方式,可以提高生产效率、降低成本并增强工业自动化系统的灵活性和可扩展性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值