第三个问题我怀疑原因可能是:我设计的加载是代码与筛选代码不一致?
加载代码如下;
Dim dn As Date = Date.Today
If dn.Day < 26 Then
dn = dn.AddMonths(-1)
End If
Dim dn1 As Date = New Date(dn.Year,dn.Month,26)
Dim dn2 As Date = dn1.AddMonths(1).AddDays(-1)
Dim Filter As String
Filter = "日期 >= '" & dn1 & "'And 日期 <= '" & dn2 & "'"
With DataTables("蒸发收碱")
.LoadFilter = Filter
筛选代码如下:
Dim dt As Date = e.DataRow("日期")
If dt.Day < 26 Then
dt = dt.AddMonths(-1)
End If
Dim dt1 As Date = New Date(dt.Year,dt.Month ,26)
Dim dt2 As Date = dt1.AddMonths(1).AddDays(-1)
If e.DataCol.name = "日期" Then
If e.DataRow.IsNull("日期") = False
Dim Filter As String
Filter = "日期 >= #" & dt1 & "# And 日期 <= #" & dt2 & "#"
Tables("蒸发收碱").Filter = Filter
End If
End If
.Load()
End With
如果是这样,在第二天统计前一天数据情况下(最主要是26日统计25日的数据),如何处理比较好?如果不是这个原因?请教大师指点可能还会有什么可能,我再处理,谢谢。