숨겨진 보고서를 닫을 수 없습니다.나는 파워 포인트 프리젠 테이션에 많은 그래프를 보내기 전에 데이터베이스를 쿼리하고 데이터를 정렬하는 스크립트를 가지고있다. 스크립트는 처음 실행했을 때 제대로 작동하는 것처럼 보이지만 그 후에 매번 실패합니다.
쿼리를 따라 수행되는 정렬에서 발생한다고 생각되는 로그에서 다음 오류가 발생합니다.
"JMP는 이전 주문에 의존하는 보고서 창이 있기 때문에 기존 테이블을 바꿀 수 없습니다."
정렬은 간단합니다.
homedt << Sort( By(:time), Order(Ascending), Replace Table);
플롯은 목록 상자에 정렬 된 제어도입니다.이 목록은 청결한 파워 포인트로 내보내기위한 그림으로 사용됩니다. 이들 중 어느 것도 닫히는 별도의 '창'이없는 것으로 보입니다. 스크립트 자체는 (의도 한대로) 실행될 때 보이는 윈도우를 생성하지 않습니다. Close All ()의 모든 버전을 시도했지만 창 목록에 다른 창이나 보고서 (숨김 또는 기타)가 표시되지 않으므로 실행되지 못하게하는 부분이 손실됩니다. 제공 할 수있는 도움에 감사드립니다.
다시 : 숨겨진 보고서를 닫을 수 없습니다그 트릭을 한 것 같습니다. 감사!다시 : 숨겨진 보고서를 닫을 수 없습니다창에 배치되지 않은 보고서가 작성되면 작성된 맨 위에있는 JSL 표시 상자에 의해 "소유"됩니다. 단순히 기호를 지우면 보고서를 닫을 수 있습니다. 아래 예제에서 스크립트는 Clear Symbols ()를 호출하지 않고 두 번째 << Sort 명령에서 실패합니다.
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Sort( By(:height), Order(Ascending), Replace Table);
r1 = Platform(dt, dt<<RUN script=""></RUN>