JSL 스크립트에서 테이블/보고서 스타일을 어떻게 변경합니까? JMP 기본 설정에서 수행하는 방법을 알고 있습니다.JSL 스크립트에서 테이블/보고서 스타일을 어떻게 변경합니까? JMP 기본 설정: 파일-기본 설정-스타일에서 이를 수행하는 방법을 알고 있습니다. 하지만 내 JSL 스크립트 내에서 기본 설정을 변경해야 합니다. 가능합니까? 예를 들어, 저는 Shade Alternate Table Rows( 0 )를 Shade Alternate Table Rows( 1 )로 변경하고 싶습니다. JSL에서는 어떻게 해야 할까요?
Re: JSL 스크립트에서 테이블/보고서 스타일을 어떻게 변경합니까? JMP 기본 설정에서 수행하는 방법을 알고 있습니다.완벽하게 작동합니다! 정말 감사합니다!
Re: JSL 스크립트에서 테이블/보고서 스타일을 어떻게 변경합니까? JMP 기본 설정에서 수행하는 방법을 알고 있습니다.다음은 제안된 코드 줄을 추가한 예입니다. 이는 제가 말하는 내용을 보여줍니다.이것이 당신에게 전혀 도움이 됩니까?그렇지 않다면 스크립트를 공유하여 귀하가 수행 중인 작업을 더 잘 볼 수 있도록 해주세요.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
jmp_report =
New Window( "Big Class",
Text Box( "Big Class" ),
H List Box(
Outline Box( "Big Class",
rpt = dt << Get As Report
)
),
);
rpt[Tablebox(1)]<< Set Shade Alternate Rows(1);
Re: JSL 스크립트에서 테이블/보고서 스타일을 어떻게 변경합니까? JMP 기본 설정에서 수행하는 방법을 알고 있습니다.두 가지 방법 모두:
rpt<SPAN class="token punctuation">[</SPAN><SPAN class="token function">Tablebox</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token number">1</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">]</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token messages"> Set Shade Alternate Rows</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token number">1</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
<SPAN class="token punctuation">(</SPAN> rep <SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token messages"> xpath</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token string">"//TableBox"</SPAN> <SPAN class="token punctuation">)</SPAN> <SPAN class="token punctuation">)</SPAN> <SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token messages"> Set Shade Alternate Rows</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token number">1</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
둘 다 작동하지 않습니다(보고서 출력은 단지 공백/비어 있음). JMP에서는 보고서/레이아웃 테이블이 생성된 후 테이블 내부 아무 곳이나 마우스 오른쪽 버튼으로 클릭한 다음 사용할 테이블 스타일을 선택할 수 있습니다. 하지만 JSL에서 어떻게 해야 할지 모르겠습니다.
Re: JSL 스크립트에서 테이블/보고서 스타일을 어떻게 변경합니까? JMP 기본 설정에서 수행하는 방법을 알고 있습니다."<< 음영 대체 행 설정( 1 )" 메시지는 특정 테이블 상자()를 가리켜야 합니다.스크립트에서 다음을 사용하여 보고서 출력의 첫 번째 테이블 상자를 변경하도록 지정할 수 있습니다.
rpt[Tablebox(1)]<< Set Shade Alternate Rows(1);
이 방법을 사용하면 변경할 테이블을 선택적으로 선택할 수 있습니다.
보고서 출력의 모든 테이블을 변경하려면 Xpath 기능을 사용하여 모든 Table Box()를 찾은 다음 변경 사항을 적용할 수 있습니다.
( rep << xpath( "//TableBox" ) ) << Set Shade Alternate Rows( 1 );
Re: JSL 스크립트에서 테이블/보고서 스타일을 어떻게 변경합니까? JMP 기본 설정에서 수행하는 방법을 알고 있습니다.그것은 나를 위해 작동하지 않는 것 같습니다. 내 스크립트는 다음과 같습니다.
dt=현재 데이터 테이블();
rpt=dt<<보고서로 가져오기;
rpt<< 음영 대체 테이블 행 설정(1);
...
rpt 출력 테이블에는 스타일이 변경되지 않았습니다.
Re: JSL 스크립트에서 테이블/보고서 스타일을 어떻게 변경합니까? JMP 기본 설정에서 수행하는 방법을 알고 있습니다.이에 대한 답은 스크립팅 인덱스에서 찾을 수 있습니다.
도움말==>스크립팅 색인==>테이블 상자
다음은 "Shade Alternate Rows 설정" 메시지 항목의 예입니다.
Names Default To Here( 1 );
New Window( "Mountains",
tb = Table Box(
String Col Box( "Mountain",
{"K2", "Delphi", "Kilimanjaro",
"Grand Teton"}
),
Number Col Box( "Elevation (meters)",
{8611, 681, 5895, 4199}
),
Plot Col Box( "", {8611, 681, 5895, 4199} )
)
);
tb << Set Shade Alternate Rows( 1 );