以文本方式查看主题

-  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=146220)

--  作者:BATASC750206
--  发布时间:2020/2/19 11:39:00
--  打印报表设计


图片点击可在新窗口打开查看此主题相关图片如下:设计模板.png
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:生成效果.png
图片点击可在新窗口打开查看

请问要如何设置才能达到“要的效果”

谢谢


图片点击可在新窗口打开查看此主题相关图片如下:要的效果.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2020/2/19 11:40:58编辑过]

--  作者:BATASC750206
--  发布时间:2020/2/19 11:42:00
--  

请老师指点,谢谢!

 


--  作者:有点蓝
--  发布时间:2020/2/19 11:53:00
--  
单表使用分组统计:http://www.foxtable.com/webhelp/topics/1542.htm
--  作者:BATASC750206
--  发布时间:2020/2/19 14:04:00
--  

两表关联表由“三个条件”相关联,在主表的一函数列引用子表内容,出现如下提示,请问怎么办?


图片点击可在新窗口打开查看此主题相关图片如下:1582092016(1).png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2020/2/19 14:07:00
--  
子表可能有多行,无法知道引用哪一行,引用子表,只能是引用统计数据,无法直接引用:http://www.foxtable.com/webhelp/topics/0100.htm
--  作者:BATASC750206
--  发布时间:2020/2/19 14:24:00
--  

那能否用多条件跨表引用?请问要如何写代码?


--  作者:有点蓝
--  发布时间:2020/2/19 15:00:00
--  
参考:http://www.foxtable.com/webhelp/topics/1451.htm
--  作者:BATASC750206
--  发布时间:2020/2/19 15:43:00
--  
Select Case e.DataCol.Name
    Case "订单PO","产品编号","颜色"
        Dim dr As DataRow = e.DataRow
        Dim pr As DataRow
        If dr.IsNull("订单PO") OrElse dr.IsNull("产品编号") OrElse dr.IsNull("颜色") Then
            dr("英文颜色") = Nothing
        Else
            Dim filter As String
            filter = "订单PO = \'" & dr("订单PO") & "\' And 产品编号 = \'" & dr("产品编号") & "\' And 颜色 = \'" & dr("颜色") & "\'"
            pr = DataTables("外贸订单明细").Find(filter)
            If pr IsNot Nothing Then
                dr("英文颜色") = pr("英文颜色")
            End If
        End If
End Select

--  作者:BATASC750206
--  发布时间:2020/2/19 15:43:00
--  
以上这个代码是否有问题?生成不了相应内容
[此贴子已经被作者于2020/2/19 15:44:02编辑过]

--  作者:BATASC750206
--  发布时间:2020/2/19 15:47:00
--  
订单明细和外贸订单明细这两个表相关联,关联条件:“订单PO   产品编号    颜色”这三个条件