以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- [讨论]工具栏如何使用var变量? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=62330)
|
-- 作者:bigeng
-- 发布时间:2014/12/30 0:14:00
-- [讨论]工具栏如何使用var变量?
在excel报表中调用了var变量,也就是在public声明了两个变量:startdate和enddate,在窗体的文本框中操作,直接绑定就可以了,可是在功能区的文本框中,没有绑定这一下,请问该如何调用?
|
-- 作者:Bin
-- 发布时间:2014/12/30 7:58:00
--
用代码为之赋值吧,比较麻烦, 每次变量变动,你都要为文本框赋值.
|
-- 作者:有点甜
-- 发布时间:2014/12/30 9:06:00
--
打印报表之前,获取菜单控件的值,给var变量赋值即可。
|
-- 作者:bigeng
-- 发布时间:2014/12/30 10:21:00
--
甜版,麻烦您看一下如何赋值? Dim std As RibbonMenu.DatePicker = RibbonTabs("功能区2").Groups("功能组5").Items("startdate") Dim edd As RibbonMenu.DatePicker = RibbonTabs("功能区2").Groups("功能组5").Items("enddate") With std If .Value <> Nothing Then If Filter >"" Then Filter = Filter & "And " End If Filter = Filter & "日期 >= #" & .Value & "#" End If End With With edd If .Value <> Nothing Then If Filter >"" Then Filter = Filter & "And " End If Filter = Filter & "日期 <= #" & .Value & "#" End If End With
|
-- 作者:bigeng
-- 发布时间:2014/12/30 10:22:00
--
这是exce模板 此主题相关图片如下:运费对账单.jpg
|
-- 作者:有点甜
-- 发布时间:2014/12/30 10:23:00
--
比如这样啊
vars("startdate") = std.Value
|
-- 作者:bigeng
-- 发布时间:2014/12/30 10:32:00
--
是的,搞定了。直接这样用的:vars("startdate") = .Value
|
-- 作者:bigeng
-- 发布时间:2014/12/30 10:33:00
--
With std If .Value <> Nothing Then If Filter >"" Then Filter = Filter & "And " End If Filter = Filter & "日期 >= #" & .Value & "#" Vars("startdate") =.Value End If End With With edd If .Value <> Nothing Then If Filter >"" Then Filter = Filter & "And " End If Filter = Filter & "日期 <= #" & .Value & "#" Vars("enddate") =.Value End If End With
|
-- 作者:bigeng
-- 发布时间:2014/12/30 10:37:00
--
谢谢!
|