Foxtable(狐表)用户栏目专家坐堂 → [求助]报表表达式中如何引用全局变量(已解决)


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

主题:[求助]报表表达式中如何引用全局变量(已解决)

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


加好友 发短信
等级:一尾狐 帖子:469 积分:4545 威望:0 精华:0 注册:2013/5/22 15:32:00
[求助]报表表达式中如何引用全局变量(已解决)  发帖心情 Post By:2015/10/3 8:37:00 [只看该作者]

我的一个程序中设定了两个全局变量 "年份","月份"  为Integer数据类型

 

现在一个报表模板中要用到这两个全局变量,如何写表达式

 

<CStr(Vars("年份")) & "年" & CStr(Vars("月份")) & "月统计表">

 

<"'" & CStr(Vars("年份")) & "'年'" & CStr(Vars("月份")) & "'月统计表">

 

都不行

 

各位老师帮忙看一下该怎么写

 

多谢

[此贴子已经被作者于2015/10/4 10:00:42编辑过]

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


加好友 发短信
等级:八尾狐 帖子:1959 积分:15508 威望:0 精华:0 注册:2011/7/16 20:59:00
  发帖心情 Post By:2015/10/3 10:51:00 [只看该作者]

FoxTable提供了两种全局变量。PublicVar变量。你用的是哪个呢?如果在Public中定义的,就直接引用;只有Var变量中定义的全局变量可以按楼上方法引用。修改成 Vars("年份") & "年" & Vars("月份") & "月统计表"


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


加好友 发短信
等级:一尾狐 帖子:469 积分:4545 威望:0 精华:0 注册:2013/5/22 15:32:00
  发帖心情 Post By:2015/10/3 11:18:00 [只看该作者]

我用的是Var类型的变量

 

我在命令窗口中执行 MessageBox.show(Vars("年份")) 可以显示 2015

 

在报表模板中 修改成 <Vars("年份") & "年" & Vars("月份") & "月统计表">

仍然不行
 

Vars("年份") 是Integer数据类型,不能跟"年"用 & 连接吧


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


加好友 发短信
等级:一尾狐 帖子:469 积分:4545 威望:0 精华:0 注册:2013/5/22 15:32:00
  发帖心情 Post By:2015/10/4 10:01:00 [只看该作者]

引用Var变量

可以在Excel报表中引用Var变量,格式为:

[!Var变量名称]

Var变量可以参与表达式计算,例如:

<"起始日期:" & [!起始日期]>

 

 

还是没好好看帮助

[此贴子已经被作者于2015/10/4 10:02:23编辑过]

 回到顶部