以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  EXCEL报表输出数据不正确  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=178597)

--  作者:hongyaoyu
--  发布时间:2022/7/11 16:54:00
--  EXCEL报表输出数据不正确

有父子关联表的数据导出,WORD语句中有父表的描述,因此可以很顺利的导出数据(下面是WORD的导出语句):

    Dim tm As String  = ProjectPath & "Attachments\\DOC\\LJMB\\HENAN横版得分\\绿色建筑施工图审查汇总表-河南-住宅-基本级.doc" \'指定模板文件
    Dim fl As String = ProjectPath & "Reports\\\\DOC\\LJMB\\HENAN横版得分\\绿色建筑施工图审查汇总表-河南-住宅-基本级.doc" \'指定目标文件
    Dim wrt As New WordReport(Tables("项目信息"),tm,fl) \'定义一个WordReport
    wrt.Build() \'逐行生成报表
    wrt.Show() \'显示报表

 

EXECL格式成果导出,没有找到带父表的语句,导出的数据不正确(下面是EXCEL的导出语句):

Dim Book As New XLS.Book(ProjectPath & "Attachments\\DOC\\LJMB\\河南绿建专篇居建.xls")
Dim fl As String = ProjectPath & "Reports\\河南绿建专篇居建.xls"
Book.Build() \'生成细节区
Book.Sheets(0).Rows.RemoveAt(0) \'删除第一行,Excel报表的第一行通常是标记行
Book.Save(fl) \'保存工作簿
Dim Proc As New Process \'打开工作簿
Proc.File = fl
Proc.Start()

 

麻烦老师给指导一下

 


--  作者:有点蓝
--  发布时间:2022/7/11 16:57:00
--  
excl模板发上来看看。数据是怎么样的,什么地方不正确?
--  作者:hongyaoyu
--  发布时间:2022/7/11 17:37:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:01.审查表模版.rar


--  作者:hongyaoyu
--  发布时间:2022/7/11 17:37:00
--  
这是WORD与EXCEL的模版,WORD是一个文件,EXCEL是多个工作簿
--  作者:hongyaoyu
--  发布时间:2022/7/11 17:39:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:商住两用项目word与excel数据不一致截图.png
图片点击可在新窗口打开查看

--  作者:hongyaoyu
--  发布时间:2022/7/11 17:40:00
--  
截图左侧是WORD成果,这个成果是正确的,右侧是EXCEL导出的成果,与左侧数据不一致
--  作者:有点蓝
--  发布时间:2022/7/11 20:10:00
--  
WORD与EXCEL的模版的里引用方法是不一样的。

WORD的引用是关联表模式,比如【[@河南2020审查表算分,实际条文平均分,1]】指的是引用和父表有关的子表数据的第一行。假设2个表通过项目名称进行关联,然后父表当前打印的行的项目名称为“项目A”,那么【[@河南2020审查表算分,实际条文平均分,1]】指的是表“河南2020审查表算分”里项目名称为“项目A”的第一行。

EXCEL的是直接引用模式,和父表没有任何关系,【[@河南2020审查表算分,实际条文平均分,1]】是从table表“河南2020审查表算分”加载的所有数据里显示的第一行开始算,也就是界面里看到的行号为1的行,这一行的项目名称不一定是“项目A”。execl模板也需要使用关联表的模式(http://www.foxtable.com/webhelp/topics/0204.htm)才能和word一致

--  作者:hongyaoyu
--  发布时间:2022/7/12 9:14:00
--  
我们这个设置的关联,只有一种,所以WORD引用的行与EXCEL引用的行应该是一样的
--  作者:hongyaoyu
--  发布时间:2022/7/12 9:16:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:excel报表的数据含义.png
图片点击可在新窗口打开查看

--  作者:hongyaoyu
--  发布时间:2022/7/12 9:19:00
--  
请问框内的这些内容,是不是必须输入?之前做了一个EXCEL输出,与这次的EXCEL引用方法一样,那个没有输入框里的内容导出也正常;如果说EXCEL引用不用管表关联,对于我的这种情况,应该比WORD更简单一些。