以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]这样的报表生成代码该如何写?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=169432)

--  作者:rophy0952
--  发布时间:2021/6/16 14:52:00
--  [求助]这样的报表生成代码该如何写?
老师们,好!如动态图(图一)所示勾选所需的“送货单”,点击预览后生成报表(图二)。勾选一条生成一条的送货单及送货明细,勾选二条生成二条的送货单及送货明细,以此类推,勾选几条就生成几条的送货单及送货明细,每条之前用横线进行间隔。报表(图二)中的红框的数据从“送货单”(图三)中取值,蓝框的数据从“送货明细表”(图四图五)中取值。请老师们指点,谢谢!
图片点击可在新窗口打开查看此主题相关图片如下:gaollg0.gif
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20210616132053.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20210616143423.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20210616132212.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20210616132238.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2021/6/16 14:53:54编辑过]

--  作者:有点蓝
--  发布时间:2021/6/16 14:55:00
--  
word比较麻烦,如果是execl报表,直接做个关联,然后使用分组报表即可:http://www.foxtable.com/webhelp/topics/1542.htm
--  作者:rophy0952
--  发布时间:2021/6/16 15:14:00
--  
excel报表也可以,只是还是不太明白如何能实现,在其它窗口点选几条,在报表中就出现几条呢?
--  作者:程兴刚
--  发布时间:2021/6/16 15:24:00
--  
我用专业报表,也很简单!
--  作者:rophy0952
--  发布时间:2021/6/16 15:54:00
--  
程老师能指导下如果是超级报表该怎样设计呢?谢谢!
--  作者:有点蓝
--  发布时间:2021/6/16 16:07:00
--  
以下是引用rophy0952在2021/6/16 15:14:00的发言:
excel报表也可以,只是还是不太明白如何能实现,在其它窗口点选几条,在报表中就出现几条呢?

做个筛选即可,生成报表按钮

Dim lst As new List(of Integer)
For Each r As Row In Tables("送货单").GetCheckedRows
    lst.Add(r("_Identify"))
Next

Tables("送货单").Filter = "_Identify in (" & string.join(",",lst.toarray) & ")"
Dim Book As New XLS.Book(ProjectPath & "Attachments\\出库单.xls")
Dim
 fl As String = ProjectPath & "Reports\\出库单.xls"
Book
.Build() \'生成细节区
……