以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  讨论个小问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=79936)

--  作者:blackzhu
--  发布时间:2016/1/12 16:33:00
--  讨论个小问题
 我用一张表,再写一个函数来写一个专业报表

但是专业报表是用搭积木的方式来写的,我想利用一个列来调整专业报表的顺序执行先后,可行吗?

--  作者:大红袍
--  发布时间:2016/1/12 18:02:00
--  

 动态编译。

 

Functions.remove("函数")
Dim Code As String
Code = "msgbox(123)" & vbcrlf
Functions.Add("函数",Code)
Functions.Complie()
Functions.Execute("函数")


--  作者:布莱克朱
--  发布时间:2016/1/12 18:14:00
--  
你的意思是把代码放到数据库执行?
--  作者:大红袍
--  发布时间:2016/1/12 18:26:00
--  
你不是要根据字符串生成报表么?这样肯定要动态编译
--  作者:布莱克朱
--  发布时间:2016/1/12 18:28:00
--  
红袍 帮我看看 有无办法,我想上下移动行,生成的报表的代码顺序不同


 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试.foxdb



--  作者:大红袍
--  发布时间:2016/1/12 18:32:00
--  

 你的模板是固定的,那么,你直接,你控制执行顺序不就行了?比如可以根据 _Sortkey 排序,或者 执行顺序 排序啊


--  作者:布莱克朱
--  发布时间:2016/1/12 18:51:00
--  
我就想改成动态的生成方式
--  作者:游
--  发布时间:2016/1/12 19:22:00
--  

哎!

 

不要一根筋啊。

 

换换思路看

 

比如:用最拿手的   目录树  移动变换父节点

 

生成时,无非就是 大筐(父节点)套 小筐(子节点)

 

 


--  作者:大红袍
--  发布时间:2016/1/12 19:25:00
--  

你可以把代码放在数据库里,然后把要怎么一个顺序都行,最后合并成一段代码动态编译。


--  作者:布莱克朱
--  发布时间:2016/1/12 19:37:00
--  
没有其他办法了?


楼上,你的目录树思路是什么? 我有点晕  我以前都写死的