Foxtable(狐表)用户栏目专家坐堂 → [求助] 有关报关输出汇总问题


  共有4425人关注过本帖树形打印复制链接

主题:[求助] 有关报关输出汇总问题

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


加好友 发短信
等级:三尾狐 帖子:795 积分:5880 威望:0 精华:0 注册:2018/11/3 8:24:00
  发帖心情 Post By:2018/11/8 18:32:00 [只看该作者]

谢谢版主。实在不好意思要再请教 一下,现在是点一个ShippingNo就可以输出报表,如果我要点BoxNo号就输出该号的报表,怎么改? 谢谢。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  32楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/8 20:19:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
sanny
  33楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:795 积分:5880 威望:0 精华:0 注册:2018/11/3 8:24:00
  发帖心情 Post By:2018/11/8 20:53:00 [只看该作者]

版主,之前这里已经有条了,再加个Boxno就不行了。请帮忙一下附件,怎么加上这个Boxno
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:packing list.xls


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  34楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/8 20:56:00 [只看该作者]

比如你试试把 <All> 改成 <BoxNo='12345'>

 回到顶部
帅哥哟,离线,有人找我吗?
sanny
  35楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:795 积分:5880 威望:0 精华:0 注册:2018/11/3 8:24:00
  发帖心情 Post By:2018/11/8 21:08:00 [只看该作者]

版主,这这也不行。 这个是我的窗体内容。
图片点击可在新窗口打开查看此主题相关图片如下:捕获.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  36楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/8 21:10:00 [只看该作者]

1、实例发上来;

 

2、说明怎么操作,最后要做到什么效果。


 回到顶部
帅哥哟,离线,有人找我吗?
sanny
  37楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:795 积分:5880 威望:0 精华:0 注册:2018/11/3 8:24:00
  发帖心情 Post By:2018/11/8 21:17:00 [只看该作者]

如附件。 条件一,选当前shippingno 这个已经对的了。 条件二,Boxno,然后输出报表
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:export document.rar


图片点击可在新窗口打开查看此主题相关图片如下:捕获.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  38楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/8 21:22:00 [只看该作者]

需要做到的效果,截图说明。

 回到顶部
帅哥哟,离线,有人找我吗?
sanny
  39楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:795 积分:5880 威望:0 精华:0 注册:2018/11/3 8:24:00
  发帖心情 Post By:2018/11/8 21:27:00 [只看该作者]

版主,现在shippingno AA01中有四个箱子。如果我只选Boxno 1就只打1号箱的内容,选2就打2的内容...
图片点击可在新窗口打开查看此主题相关图片如下:捕获1.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  40楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/8 21:40:00 [只看该作者]

代码改成

 

Dim Book As New XLS.Book(ProjectPath & "Attachments\Packing list.xls")
'Dim fl As String = ProjectPath & "Reports\_Packing list.xls"
Dim fl As String = ProjectPath & "Reports\" & Tables("packinglist").current("shippingNo") & ".xls" 


Dim r1 As Row = Tables("Shipment.Packinglist").Rows(0)
Dim cn1 As Integer = 1
Dim cn2 As Double = r1("Volume_CBM")
For i As Integer = 1 To Tables("Shipment.Packinglist").Rows.Count - 1
    Dim r As Row = Tables("Shipment.Packinglist").Rows(i)
    If r("boxno") = r.Table.current("boxno") AndAlso r("ShippingNo") & r("BoxNo") <> r1("ShippingNo") & r1("BoxNo")
        cn1 += 1
        cn2 += r("Volume_CBM")
        r1 = r
    End If
Next


vars("总箱数") = cn1
vars("总立方") = cn2

Dim Sheet As XLS.Sheet = Book.Sheets(0)
sheet(5,14).value = "<BoxNo='" & Tables("Shipment.Packinglist").current("boxno") & "'>"
Book.Build() '生成细节区

sheet = Book.Sheets(0)

'Dim idx As Integer = 5
'For i As Integer = 7 To sheet.Rows.Count - 5
'    If sheet(i,6).text & sheet(i,1).text <> sheet(i-1,7).text & sheet(i-1,1).text
'        If i > idx +1
'            For j As Integer = idx+1 To i-1
'                msgbox(j & " " & idx & " " & i)
'                sheet(j, 13).value = 0
'            Next
 
Dim idx As Integer = 5
For i As Integer = 6 To sheet.Rows.Count - 5
    If sheet(i,8).text <> sheet(i-1,8).text
        If i > idx +1
            For j As Integer = idx+1 To i-1
                'msgbox(j & " " & idx & " " & i)
                sheet(j, 12).value = 0
            Next

 

 

           Sheet.MergeCell(idx,8,i-idx,1)
            Sheet.MergeCell(idx,9,i-idx,1)
            Sheet.MergeCell(idx,10,i-idx,1)
            Sheet.MergeCell(idx,11,i-idx,1)
            Sheet.MergeCell(idx,12,i-idx,1)
        End If
        idx = i
    End If
Next
Book.Save(fl) '保存工作簿
Dim Proc As New Process '打开工作簿
Proc.File = fl
Proc.Start()


 回到顶部
总数 58 上一页 1 2 3 4 5 6 下一页