jsl을 사용하여 일반적인 방식으로 보고서 이름을 추출하는 방법안녕,
jsl을 사용하여 보고서 이름을 추출하고 싶습니다. 아래에 게시된 스크립트는 그렇게 할 수 있지만 모든 유형의 보고서에 대해 가능한 것은 아닙니다. 예: Graphbuilder 보고서에 대한 올바른 보고서 이름을 추출할 수 있지만 Fit Manova 보고서에 대해서는 추출할 수 없습니다.
이로 인해 "이름 미확인: 'repscript', repscript/*###*/의 액세스 또는 평가에서 rescript
모든 유형의 보고서에서 작동하도록 이 스크립트를 보다 일반적이고 강력하게 만드는 솔루션이 있습니까?
Names Default To Here(1);
dt=Current Data Table();
rep=Current Report();
//data table name
dtname=dt<<GET name=""></GET>
감사!
데이터 테이블스크립팅Re: jsl을 사용하여 일반적인 방식으로 보고서 이름을 추출하는 방법솔루션 Jim과 Hadley에 감사드립니다!
매우 감사!
Re: jsl을 사용하여 일반적인 방식으로 보고서 이름을 추출하는 방법사용하고 있는 JSL의 문제는 모든 창 제목이 스크립트를 검색할 수 있는 스크립터블 개체를 가져오기 위한 올바른 정보를 제공하지 않는다는 것입니다.창 내에서 초기 Outline Box()를 사용하는 것이 더 강력한 방법이라는 것을 알았습니다.그러나 여전히 모든 경우에 작동하지는 않습니다.BY() 그룹이 지정된 경우 첫 번째 BY() 그룹에 대한 스크립트만 반환합니다.코드에 대한 수정 사항은 다음과 같습니다.
Names Default To Here(1);
dt=Current Data Table();
rep=Current Report();
//data table name
dtname=dt<<GET name=""></GET>
Re: jsl을 사용하여 일반적인 방식으로 보고서 이름을 추출하는 방법안녕,
보고서 이름을 사용하려고 시도하지 않고(아래 참조) 현재 보고서의 OutlineBox(1)에서 스크립팅 가능한 개체를 가져오도록 스크립트를 약간 수정했습니다.사용해 보시고 효과가 있는지 알려주세요.
Names Default To Here(1);
dt=Current Data Table();
rep=Current Report();
repSo=rep[OutlineBox(1)]<<GET scriptable="" object=""></GET>