以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]报表表达式中如何引用全局变量(已解决)  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=75282)

--  作者:sjx71
--  发布时间:2015/10/3 8:37:00
--  [求助]报表表达式中如何引用全局变量(已解决)

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

 

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

 

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

 

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

 

都不行

 

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

 

多谢

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

--  作者:新福星
--  发布时间:2015/10/3 10:51:00
--  
FoxTable提供了两种全局变量。PublicVar变量。你用的是哪个呢?如果在Public中定义的,就直接引用;只有Var变量中定义的全局变量可以按楼上方法引用。修改成 Vars("年份") & "年" & Vars("月份") & "月统计表"


--  作者:sjx71
--  发布时间:2015/10/3 11:18:00
--  

我用的是Var类型的变量

 

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

 

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

仍然不行
 

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


--  作者:sjx71
--  发布时间:2015/10/4 10:01:00
--  

引用Var变量

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

[!Var变量名称]

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

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

 

 

还是没好好看帮助

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