Foxtable(狐表)用户栏目专家坐堂 → 请教怎么根据规格生成不同编码


  共有9443人关注过本帖平板打印复制链接

主题:请教怎么根据规格生成不同编码

帅哥哟,离线,有人找我吗?
pefong
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:45 积分:449 威望:0 精华:0 注册:2012/8/18 17:14:00
请教怎么根据规格生成不同编码  发帖心情 Post By:2012/8/27 10:04:00 [只看该作者]

我A表中的数据是这样的

品类 固定字段 数量
A1 B0 10
A2 B0 100

 

我要输出的报表格式是这样的

品类 固定字段 编码
A1 B0 A1B0001
A1 B0 A1B0002
. . .
A1 B0 A1B0010
A2 B0 A2B0001
. . .
. . .
A2 B0 A2B0100
. . .
. . .

 

 

我想借鉴下面的代码,最终输出一个excel表格文件,怎么实现,请高手指导!!

 

Dim dt As DataTable = DataTables("订单")
Dim
Book As New XLS.Book '定义一个Excel工作簿
Dim
Sheet As XLS.Sheet = Book.Sheets(0) '引用工作簿的第一个工作表
Dim
Names As List(Of String) = dt.GetUniqueValues("","产品")
Sheet
(0,1).Value = "产品销售统计"

 

For i As Integer = 0 to Names.Count - 1
   
Sheet(i + 1, 0).Value = Names(i)
   
Sheet(i + 1, 1).Value = dt.Compute("Sum(数量)","[产品] = '" & Names(i) & "'")
Next

'下面的代码用于将首行字体加粗

 

Dim Style As XLS.Style = Book.NewStyle
Style
.FontBold = True
Sheet
(0,1).Style = Style
'打开工作簿

Book.Save(
"c:\reports\test.xls")
Dim
Proc As New Process
Proc.File =
"c:\reports\test.xls"

Proc.Start()


 回到顶部