Foxtable(狐表)用户栏目专家坐堂 → [原创]求助报表数值小数位问题


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

主题:[原创]求助报表数值小数位问题

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


加好友 发短信
等级:超级版主 帖子:106209 积分:540168 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/1/30 21:09:00 [只看该作者]

余额报表按钮

Dim sql As String = "select 业务员,客户名称 from (select 业务员,客户名称,sum(iif(数量 is null,0,数量)*iif(单价 is null,0,单价))- sum(iif(已收账款 is null,0,已收账款)) as 余额 from {客户往来明细表} where " & IIF(Tables("客户往来明细表").Filter > "",Tables("客户往来明细表").Filter,"1=1") & " group by 业务员,客户名称) as a where 余额 = 0"
Dim dt As DataTable 
Dim cmd As new SQLCommand
cmd.CommandText = sql
dt = cmd.ExecuteReader()
For Each dr As DataRow In dt.DataRows
    DataTables("客户往来明细表").RemoveFor(" 业务员 = '" & dr("业务员") & "' and 客户名称 = '" & dr("客户名称") & "' ")
Next

Dim Book As New XLS.Book(ProjectPath & "Attachments\客户余额表.xls") '打开模板
Dim fl As String = ProjectPath & "Reports\客户余额表.xls"
Dim Sheet As XLS.Sheet = Book.Sheets(0)
Sheet(2,2).Value = "<客户往来明细表>"  '写入表名
Book.Build() '生成报表
Book.Save(fl) 
Dim Proc As New Process 
Proc.File = fl
Proc.Start()

DataTables("客户往来明细表").LoadFilter = ""
DataTables("客户往来明细表").Load
e.Form.Controls("Button1").PerformClick


 回到顶部
总数 25 1 2 3 下一页