以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于专业报表  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=99429)

--  作者:hnguang
--  发布时间:2017/4/19 11:09:00
--  关于专业报表
现我做了一个报表,其中有一列金额为表达式,我需要怎样将表达式绑定到报表上去

Dim Grid0  As New prt.RenderTable \'定义一个报表数据表对象 
tb= Tables("o采购单子档")  \'定义一个数据表 
cn="产品编号|20|产品名称|50|产品规格|30|产品颜色|15|产品单位|15|采购数量|15|采购单价|15|金额|15|备注|20"  \'显示列 
ColNames=cn.split("|") \'显示列转换 
iw=0 
For c = 0 To ColNames.Length -1
If c Mod 2=0 Then
iw+=ColNames(c+1)
Grid0.Cells(0,c/2).Text = ColNames(c)
Grid0.Cols(c/2).Width = ColNames(c+1)
Grid0.Cells(1, c/2).Text ="[Fields!" & ColNames(c) & ".Value]" \'设置绑定表达式
End If


--  作者:有点色
--  发布时间:2017/4/19 11:21:00
--  
 表达式列,也是可以直接绑定的啊,现在有什么问题?报什么错?
--  作者:hnguang
--  发布时间:2017/4/19 11:23:00
--  
现在是表达式列没有在报表上显示出来
--  作者:hnguang
--  发布时间:2017/4/19 11:24:00
--  
意思我要怎样写表达式才会在报表上有显示
--  作者:有点色
--  发布时间:2017/4/19 12:26:00
--  

 我测试没问题,请做具体实例测试。

 

 如果你要用表达式,也可以直接写 [Fields!单价.Value * Fields!数量.Value]