以文本方式查看主题 - 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] |