以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  时间变量如何取?谢谢  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=18338)

--  作者:雨中的泪
--  发布时间:2012/4/10 0:16:00
--  时间变量如何取?谢谢
Dim doc As New PrintDoc \'定义一个报表
Dim rt As New prt.RenderTable() \'定义一个表格对象
doc.Body.Children.Add(rt) \'将表格对象加入到报表中
rt.Style.GridLines.All = New prt.LineDef \'将网格线类型设为默认类型
rt.Width = 150 \'表宽为150毫米
rt.Height = 80 \'表高为80毫米
rt.Rows.Count = 5 \'设置行数
rt.Cols.Count = 5 \'设置列数
rt.cells(0,0).Text ="合计"
Dim B1 As Date = e.Form.Controls("DateTimePicker1").Value
Dim B2 As Date = e.Form.Controls("DateTimePicker2").Value
Dim Sum As Double   \'设置变量sum为双精度小数
Sum = Tables("表A").Compute("Sum(数值)", "[发生时间] >= #B1# And [发生时间] <=#B2#" )
If Sum > 0 Then
rt.Cells(0,1).Text = sum
End If
rt.Style.TextAlignHorz = prt.AlignHorzEnum.Center \'水平居中
rt.Style.TextAlignVert = prt.AlignVertEnum.Center \'垂直居中
rt.Style.Font = New Font("宋体", 16, FontStyle.Bold)
Doc.Preview() \'预览报表

--  作者:雨中的泪
--  发布时间:2012/4/10 0:16:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.table


--  作者:雨中的泪
--  发布时间:2012/4/10 0:17:00
--  
Sum = Tables("表A").Compute("Sum(数值)", "[发生时间] >= #B1# And [发生时间] <=#B2#" )
--  作者:雨中的泪
--  发布时间:2012/4/10 0:17:00
--  
就死这句的表达式有问题呀
--  作者:xongyijd
--  发布时间:2012/4/10 0:29:00
--  
Sum = Tables("表A").Compute("Sum(数值)", "[发生时间] >= #" & B1 & "# And [发生时间] <=#" & B2 & "#" )

--  作者:雨中的泪
--  发布时间:2012/4/10 9:11:00
--  
Tables("订单").Filter = "[日期] >= #" & StartDate & "# And [日期] <= #" & EndDate & "#"
--  作者:雨中的泪
--  发布时间:2012/4/10 9:12:00
--  
帮助有,没有注意看,谢谢