Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
对后台数据进行分组统计时,统计的实工时间已分钟为单位,如何把分钟单位换算成小时单位。
b.Groups.AddDef("加工人") '根据产品分组
b.Totals.AddDef("实工") '对数量进行统计
b.Totals.AddExp("小时", "实工 / 60")
提示:统计错误,错误原因:输出别名‘金额’重复。
工艺内容是主表
For Each dt As DataTable In DataTables
dt.Save()
Next
Dim Filter As String
Dim b As New SQLGroupTableBuilder("完成工时统计", "工艺内容")
b.C
Dim ymd1 As WinForm.DateTimePicker = e.Form.Controls("DateTimePicker03")
Dim ymd2 As WinForm.DateTimePicker = e.Form.Controls("DateTimePicker04")
If ymd1.Value IsNot Nothing AndAlso ymd2.Value IsNot Nothing Then
Filter = "完成加工日期 >= #" & ymd1.value & "# And 完成加工日期 <= #" & ymd2.value & "#"
If Filter > "" Then
b.Filter = Filter
End If
End If
b.Groups.AddDef("加工人") '根据产品分组
b.Totals.AddDef("实工") '对数量进行统计
b.Totals.AddExp("小时", "实工 / 60")
b.Build '生成统计表
Maintable = Tables("完成工时统计") '打开生成的统计表
If b.Filter <> Nothing Then
b.Build()
Dim Book As New XLS.Book(ProjectPath & "Attachments\完成工时统计.xls")
Dim fl As String = ProjectPath & "Reports\完成工时统计\完成工时统计-" & "-" & Date.Today & ".xls"
Dim Sheet As XLS.Sheet = Book.Sheets(0)
Book.Build() '生成报表
Book.Save(fl)
Dim Proc As New Process
Proc.File = fl
Proc.Start()
End If