以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 对于外部数据表的统计 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=3213) |
-- 作者:hejfen -- 发布时间:2009/6/19 15:54:00 -- 对于外部数据表的统计 Dim doc As New PrintDocDim rt As New prt.RenderTable Dim cmd As New SQLCommand \'定义一个SQL命令 Dim dt As DataTable \'定义一个数据表变量 Dim Count As Integer = 0 cmd.CommandText = "Select 产品,Count(日期) As 订单数,Sum(数量) As 数量,Sum(金额) As 金额 From {订单} Group By 产品" dt = cmd.ExecuteReader() \'生成一个临时表 For Each Col AS DataCol In Dt.DataCols rt.Cells(0,Count).Text = Col.Name For r As integer = 0 To dt.DataRows.Count - 1 rt.Cells(r +1,Count).Text = dt.DataRows(r)(Col.Name) Next Count = Count + 1 Next rt.Style.Gridlines.All = New prt.Linedef(Color.Gray) \'灰色网格线 rt.CellStyle.Spacing.All = 1 \'内容距离网格线1毫米 rt.Rows(0).Style.TextAlignHorz = prt.AlignHorzEnum.Center \'第一行内容水平居中 doc.Body.Children.Add(rt) doc.Preview() 以上代码是否适用于外部数据表啊,我执行时,提示未将对象引用到实例。。。 |
-- 作者:狐狸爸爸 -- 发布时间:2009/6/19 16:00:00 -- SQLCommand 这个类用于执行SQL命令。 属性: CommandText 字符型,用于设置SQL命令。 ConnectionName 字符型,用于指定数据源名称,如果省略,则使用内部数据源。 |