为表创建动态脚本嗨,
我试图在使用dt << new script(name,script_content)添加到数据表之前动态更改脚本的内容,其中script_content是包含要添加的脚本的变量。但是,new script()将script_content视为字符串而不是变量。
这是一个例子,表“动态脚本”中脚本“test”的contnet将显示“script_content”而不是“show(”上半年“)”。有人可以帮忙吗?
if (month(today()) > 6,
script_content = expr(show("Second half year")), script_content = expr(show("First half year")));
dt = New Table("Dynamic Script");
dt << new script ("test", script_content);
非常感谢你,
黄玉欣
Re:为表创建动态脚本非常感谢Jim。这是一个非常聪明的解决方案。Re:为表创建动态脚本这是我如何解决这些问题
If( Month( Today() ) > 6,
script_content = Expr(
Show( "Second half year" )
),
script_content = Expr(
Show( "First half year" )
)
);
dt = New Table( "Dynamic Script" );
Eval( Parse( "dt << new script (\!"test\!"," || Char( Eval Expr( script_content ) ) || ";)" ) );