以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  生成的报表数据统计空白  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=178436)

--  作者:aza520
--  发布时间:2022/7/4 17:07:00
--  生成的报表数据统计空白
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:征地汇总表_报表2-1.xls

老师,代码如下,但是生成的报表中“政府补偿金额合计”和“业主补助金额合计”是空白的,数据无法显示(数据003号协议,金额应是1230.80和1291.68,未显示出来)
图片点击可在新窗口打开查看此主题相关图片如下:比如.png
图片点击可在新窗口打开查看
,请老师帮看看是什么问题

Dim str = DataTables("S征地计量统计表").SQLGetComboListString("第几期结算")
str = str.replace("|", "\',\'")
DataTables("S征地记录").LoadFilter = "第几期结算 in (\'" & str & "\')"
DataTables("S征地记录").LoadTop = ""
DataTables("S征地记录").LoadPage = 0
DataTables("S征地记录").Load

Dim Book As New XLS.Book(ProjectPath & "Attachments\\征地汇总表_报表2-1.xls")
Dim fl As String = ProjectPath & "Reports\\征地汇总表_报表2-1.xls"
Book.Build() \'生成细节区
Book.Save(fl) \'保存工作簿
Dim Proc As New Process \'打开工作簿
Proc.File = fl
Proc.Start()

DataTables("S征地记录").Load()


图片点击可在新窗口打开查看此主题相关图片如下:生成的报表,数据为空.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2022/7/4 17:16:53编辑过]

--  作者:有点蓝
--  发布时间:2022/7/4 17:10:00
--  
S征地记录表里有这2个列吗
--  作者:aza520
--  发布时间:2022/7/5 9:45:00
--  
有这两列,是表达式列:Sum(Child(S征地记录_S征地明细).政府补偿金额合计)
--  作者:有点蓝
--  发布时间:2022/7/5 9:52:00
--  
项目文件发上来测试一下
--  作者:aza520
--  发布时间:2022/7/5 10:58:00
--  
报表模板如下,是否因为模板中的公式有错,表达式列不能直接引用计算。


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


--  作者:有点蓝
--  发布时间:2022/7/5 11:27:00
--  
去掉下面公式试试不就知道了