zoukankan      html  css  js  c++  java
  • VB6中使用报表及向报表传送动态数据

    VB6不太熟悉,为了帮朋友实现一个报表,重新拾了一下,过程如下:

    1、引用ADO的过程就不详细说了;

    2、建立一个工程后,主要有三个文件:

    2010-10-28 20-54-41

    3、窗口文件设置简单,主要的任务是显示报表,并接收一个动态的值传送给报表显示,如标题、时间一类的:

    2010-10-28 20-55-10

    4、定义一个数据结构,来自于要使用的数据库内表,建立一Connection之后再使用Sql进行读取:

    2010-10-28 20-55-30

    5、在报表文件内使用“检索结构”后,将结构内的字段排列在报表文件内,报表标题为空,显示从主调用程序传递来的数据,此处为Label5:

    2010-10-28 20-55-53

    6、在主窗口程序的按钮中写如下代码:

    Private Sub Command1_Click()
        Dim conn As New ADODB.Connection
        conn.ConnectionString = "Provider=SQLOLEDB.1;Password=*;Persist Security Info=True;User ID=sa;Initial Catalog=Northwind;Data Source=.\sql2000"
        conn.Open
        
        Dim rs As New ADODB.Recordset
        rs.Open "SELECT top 2 * FROM EMPLOYEES", conn
        
        Set DataReport1.DataSource = rs
        DataReport1.Sections(1).Controls("Label5").Caption = Text1.Text
        DataReport1.Show
        
    End Sub
    

    7、程序运行结果如下(只取两行数据):

    2010-10-28 20-56-30

  • 相关阅读:
    阶段性总结---初始阶段
    微信授权以及微信支付所遇到的坑(完善)
    CSS3学习
    Playing with String(codeforces 305E)
    Treblecross(uva 10561)
    序列操作(bzoj 1858)
    传送带(bzoj 1857)
    字符串(bzoj 1856)
    刷题比赛(洛谷 1707)
    大楼(bzoj 2165)
  • 原文地址:https://www.cnblogs.com/wjhx/p/1863869.html
Copyright © 2011-2022 走看看