<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />나는 다음과 같은 스레드를 포함하여 모든 곳을 검색했습니다. 디스플레이의 단일 값으로 글꼴 색상을 보내는 방법이 있습니까? 따라서 X > 10컬러 X 퍼플(디...
하지만 크거나 같음 또는 같음에 대한 새로운 조건부 서식 규칙을 추가하는 정확한 단어를 찾을 수 없습니다. 누군가 모든 조합을 나열할 수 있나요? 여기 제가 하고 있는 일의 예가 있습니다. 변수가 작동하도록 하려면 대체를 사용해야 합니다.
Eval(Substitute(Expr(Preferences(
Conditional Formatting Rules( RuleSet( RuleName( aaa ),
GreaterThan( value(nnn), Format( Text Color( "White" ), FontStyle( Bold ), Back Color( 17 ) ) ), )))),
Expr( aaa ), mystring,
Expr( nnn ), myparam
)
);
핵심은 GreaterThan입니다. 나는 그것이 효과가 있다는 것을 알고 있으며 LessThan과 대문자 사용도 중요합니다!! 같음, 같지 않음, 크거나 같음, 작거나 같음에 대해 무엇을 해야 할지 모르겠습니다. 대문자와 공백의 다양한 조합을 시도했지만 아무것도 작동하지 않았습니다. 인식할 수 없는 규칙이 계속 발생합니다.
마지막으로, 규칙 세트를 삭제하는 코드를 아는 사람이 있나요?
이 정보는 어디에서도 찾을 수 없습니다.
미리 감사드립니다
시간
안녕 헤더,
귀하의 원래 질문에 대한 답변이 다소 늦었지만 며칠 전에 귀하가 설명한 것과 매우 유사한 상황에 처해 있었습니다. 이것이 제가 원하는 효과를 얻기 위해 수행한 작업입니다.
먼저, 다음에 설명된 대로 대화형 대화 상자를 사용합니다. https://community.jmp.com/t5/Discussions/Is-there-a-way-to-send-a-font-color-to-a-single-value-in-a/td-p/8643 원하는 조건 세트를 생성합니다. 내가 하고 싶었던 것은 TableBox의 모든 NumberColBoxes 셀을 배경색으로 내용이 0.25보다 작으면 빨간색으로, 0.25보다 크거나 같고 0.75보다 작으면 호박색으로, 그리고 내용이 0.25보다 크거나 같으면 녹색으로 음영 처리하는 것이었습니다. 0.75보다 크거나 같았습니다.
배경색이 빨간색이나 녹색인 경우 읽기 쉽도록 텍스트 색상을 검정색에서 흰색으로 변경하고 싶었고, 원하는 경우 텍스트에 굵게 및/또는 기울임꼴 옵션을 적용할 수도 있었습니다. "황색" 상태를 볼 때 대화 상자 화면은 다음과 같습니다.

설정을 마친 후에는 위의 내용이 JSL에서 어떻게 보이는지 확인하여 스크립트에 통합할 수 있어야 했습니다. 그렇게 하려면 스크립트 창에 "showreferences()"를 입력하고 실행하세요. 출력에는 방금 설정된 항목을 포함하여 모든 기본 설정이 표시됩니다. 제 경우에는 다음과 같습니다.
규칙 세트(
규칙이름( "DMR_Test_01" ),
보다 큰(
값( 0.75 ),
포함한( 0 ),
체재 ( 텍스트 색상 ( "하얀색" ), 뒷면 색상 ( { 0 , 200 , 0 } ) )
),
범위(
최소값( 0.25 ),
최대값( 0.75 ),
포함시작( 0 ),
포함종료( 0 ),
체재 ( 텍스트 색상 ( "검은색" ), 뒷면 색상 ( "미디엄 라이트 옐로우" ) )
),
보다 적음(
값( 0.25 ),
포함한( 0 ),
체재 ( 텍스트 색상 ( "하얀색" ), 뒷면 색상 ( "빨간색" ) )
)
)
)
따라서 위의 규칙 세트를 내 자신의 Preferences() 문에 통합한 다음 표시된 대로 0과 1 사이의 난수 열 모음을 사용하여 TableBox에서 테스트했습니다. 일부 StringColBoxes 또는 PlotColBoxes를 포함할 수 있는 구조를 가진 TableBox에서 나중에 실행할 수 있는 일부 함수로 이를 빌드할 수 있는 옵션을 제공하기 위해 조건부 형식을 적용하기 전에 각 상자가 NumberColBox인지 확인하기 위해 테스트했습니다. 최종 스크립트는 다음과 같습니다.
환경설정 (
조건부 서식 규칙(
규칙 세트(
규칙이름( "DMR_Test_01" ),
보다 큰(
값( 0.75 ),
포함한( 0 ),
체재 ( 텍스트 색상 ( "하얀색" ), 뒷면 색상 ( { 0 , 200 , 0 } ) )
),
범위(
최소값( 0.25 ),
최대값( 0.75 ),
포함시작( 0 ),
포함종료( 0 ),
체재 ( 텍스트 색상 ( "검은색" ), 뒷면 색상 ( "미디엄 라이트 옐로우" ) )
),
보다 적음(
값( 0.25 ),
포함한( 0 ),
체재 ( 텍스트 색상 ( "하얀색" ), 뒷면 색상 ( "빨간색" ) )
)
)
)
);
fn_RanUni = 기능 ({N}, {기본 로컬},
RanUniList = {}; ~을 위한 (나= 1 , i<=N, i++, 에 집어 넣다 (란유니리스트, 무작위 유니폼 ()));
RanUniList
);
내_테이블박스 = 테이블박스 (
스트링콜박스 ( "SCB" , { "AAA" , "BBB" , "CCC" , "DDD" , "에에에에에에" , "FFFF" , "GGG" , "흐흐흐" , "III" , "JJJ" }),
번호ColBox ( "NCB1" , fn_RanUni( 10 ), << 형식 설정 ( "12월 고정" , 10 , 삼 )),
번호ColBox ( "NCB2" , fn_RanUni( 10 ), << 형식 설정 ( "12월 고정" , 10 , 삼 )),
플롯콜박스 ( "PCB1" , fn_RanUni( 10 )),
번호ColBox ( "NCB3" , fn_RanUni( 10 ), << 형식 설정 ( "12월 고정" , 10 , 삼 )),
번호ColBox ( "NCB4" , fn_RanUni( 10 ), << 형식 설정 ( "12월 고정" , 10 , 삼 )),
플롯콜박스 ( "PCB2" , fn_RanUni( 10 )),
번호ColBox ( "NCB5" , fn_RanUni( 10 ), << 형식 설정 ( "12월 고정" , 10 , 삼 )),
<< 음영 대체 행 설정 ( 0 ),
<< 음영 제목 설정 ( 0 ),
<< 열 테두리 설정 ( 1 ),
<< 행 테두리 설정 ( 0 ),
<< 밑줄 제목 설정 ( 1 ),
<< 배경색 ( "하얀색" )
);
~을 위한 (나= 1 , 나는<= n항목 (My_TableBox), i++,
만약에 ((My_TableBox[i] << 수업 이름 ())== "넘버콜박스" ,
My_TableBox[i] << 조건부 서식 설정 ( "DMR_Test_01" )
)
);
새창 ( "북서" ,
내_테이블박스
);
이제 환경 설정에서 (a) 범위 지정, (b) 셀의 배경색 변경 및 (c) "크거나 같음" 조건 통합에 대한 올바른 구문을 얻는 방법을 볼 수 있습니다.위 스크립트를 실행하면 다음과 같은 결과가 생성됩니다.

비슷한 일을하려는 사람에게 이것이 도움이되기를 바랍니다.