首页 文章

VB6打印水晶报告使用日期范围过滤器

提问于
浏览
0

我想使用日期范围过滤器从VB6表格打印水晶报表中的一些数据,

VB6表单中的示例有Date字段1 = date1.value Date field 2 = date2.value

并使用具有日期范围过滤器的组公式在水晶报表中打印

Ado.date

谢谢

1 回答

  • 0

    使用此功能......

    Public Function ReportDateFilter(Date1 As Date, Date2 As Date, DataField As String) As String
    Dim A1 As String
    Dim b1 As String
    Dim c1 As String
    Dim d1 As String
    Dim E1 As String
    Dim f1 As String
    
    A1 = Format(Date1, "yyyy") & ","
    b1 = Format(Date1, "mm") & ","
    c1 = Format(Date1, "dd")
    
    d1 = Format(Date2, "yyyy") & ","
    E1 = Format(Date2, "mm") & ","
    f1 = Format(Date2, "dd")
    
    ReportDateFilter2 = "{" & DateField & "} in Date (" & A1 & b1 & c1 & ")" & " " & "to Date (" & d1 & E1 & f1 & ")"
    End Function
    

    '和表格调用功能如下

    cry.SelectionFormula = ReportDateFilter(fromDate.Text, Todate.Text, "tablename.Datefield")
    

相关问题