테이블에 동적 스크립트 작성안녕하세요,
dt << 새 스크립트 (name, script_content)를 사용하여 데이터 테이블에 추가하기 전에 스크립트의 내용을 동적으로 변경하려고합니다. 여기서 script_content는 추가 할 스크립트가 들어있는 변수입니다. 그러나 새로운 script ()는 script_content를 변수 대신 문자열로 처리합니다.
여기에 예제가 있는데, "Dynamic Script"테이블의 "test"스크립트는 "show ("First half year ")"대신 "script_content"를 보여줍니다. 누군가 도움을 줄 수 있습니까?
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 ) ) || ";)" ) );