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

  • 相关阅读:
    归并排序
    快速排序
    冒泡排序
    排序算法复杂度
    [LeetCode] 20. Valid Parentheses ☆(括号匹配问题)
    makefile编写helloworld
    shell的通俗理解
    PID三种参数的理解
    PID的原理
    PID控制温度
  • 原文地址:https://www.cnblogs.com/wjhx/p/1863869.html
Copyright © 2011-2022 走看看