Foxtable(狐表)用户栏目专家坐堂 → EXCEL报表输出数据不正确


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

主题:EXCEL报表输出数据不正确

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


加好友 发短信
等级:幼狐 帖子:65 积分:690 威望:0 精华:0 注册:2019/9/19 23:27:00
EXCEL报表输出数据不正确  发帖心情 Post By:2022/7/11 16:54:00 [只看该作者]

有父子关联表的数据导出,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()

 

麻烦老师给指导一下

 


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


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/11 16:57:00 [只看该作者]

excl模板发上来看看。数据是怎么样的,什么地方不正确?

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


加好友 发短信
等级:幼狐 帖子:65 积分:690 威望:0 精华:0 注册:2019/9/19 23:27:00
  发帖心情 Post By:2022/7/11 17:37:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:01.审查表模版.rar


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


加好友 发短信
等级:幼狐 帖子:65 积分:690 威望:0 精华:0 注册:2019/9/19 23:27:00
  发帖心情 Post By:2022/7/11 17:37:00 [只看该作者]

这是WORD与EXCEL的模版,WORD是一个文件,EXCEL是多个工作簿

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


加好友 发短信
等级:幼狐 帖子:65 积分:690 威望:0 精华:0 注册:2019/9/19 23:27:00
  发帖心情 Post By:2022/7/11 17:39:00 [只看该作者]


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

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


加好友 发短信
等级:幼狐 帖子:65 积分:690 威望:0 精华:0 注册:2019/9/19 23:27:00
  发帖心情 Post By:2022/7/11 17:40:00 [只看该作者]

截图左侧是WORD成果,这个成果是正确的,右侧是EXCEL导出的成果,与左侧数据不一致

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


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By: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
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:65 积分:690 威望:0 精华:0 注册:2019/9/19 23:27:00
  发帖心情 Post By:2022/7/12 9:14:00 [只看该作者]

我们这个设置的关联,只有一种,所以WORD引用的行与EXCEL引用的行应该是一样的

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


加好友 发短信
等级:幼狐 帖子:65 积分:690 威望:0 精华:0 注册:2019/9/19 23:27:00
  发帖心情 Post By:2022/7/12 9:16:00 [只看该作者]


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

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


加好友 发短信
等级:幼狐 帖子:65 积分:690 威望:0 精华:0 注册:2019/9/19 23:27:00
  发帖心情 Post By:2022/7/12 9:19:00 [只看该作者]

请问框内的这些内容,是不是必须输入?之前做了一个EXCEL输出,与这次的EXCEL引用方法一样,那个没有输入框里的内容导出也正常;如果说EXCEL引用不用管表关联,对于我的这种情况,应该比WORD更简单一些。

 回到顶部
总数 12 1 2 下一页