• 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

  • 相关阅读:
    排序题目
    力扣二分法题目
    力扣动态相似题目
    875爱吃香蕉的珂珂
    410分割数组的最大值
    1335工作计划的最低难度
    287寻找重复数
    69X的平方根
    力扣相似题目
    解决Linux虚拟机内 /mnt/hgfs路径下文件为空问题
  • 原文地址:https://www.cnblogs.com/wjhx/p/1863869.html
Copyright © 2020-2023  润新知