여보세요,
나는이 스크립트를 사용하여 멀티 핏 그래프를 작성하고이를 보고서에 추가합니다. 모든 사용자마다 고유 한 해상도가 있기 때문에 때로는 랩톱에서 너무 크거나 작게 보입니다. 코어너를 드래그하여 그래프의 크기를 다시 조절할 수 있다는 것을 알고 있지만 8 개의 그래프가 있으면 지루한 작업이됩니다.
이것은 내 일반적인 코드입니다, 결국 내가 만든 스크립트입니다, 문제는, 그것은 만든 마지막 그래프의 크기를 조정합니다.
Build_chart = Function( {param},
gb = dt1 << Graph Builder(
Size( x, y ),
Show Control Panel( 0 ),
Automatic Recalc( 1 ),
Variables( X( :MEASUREMENT_DATE ), Y( :CHART_VALUE )),
Elements( Points( X, Y, Legend( 1 ), Jitter( 1 ) ), Smoother( X, Y, Legend( 2 ) ) ),
Where( :parameter == param );
);
filter << append(
tool_filter = Outline Box( "General data filter",
V List Box( "Slider Box",
tb = Text Box( "Value: " || Char( sliderValue ) ),
sb = Slider Box( 0.4, 1, sliderValue, chart_size )
)
)
);
For( j = 1, j <= N Items( param_list ), j++,
graph << append( Report( Build_chart( param_list[j] ) ) )
);
chart_size = Expr(
xr=sb<<GET></GET>덕분에 고급!
안녕하세요, 감사합니다, 보고서의 첫 번째 그래프 외에도. 어쩌면 내가 foor 루프에서 "보고서"도랑해야합니까?
build_chart 함수는 차트를 생성합니다. 그리고 네가 그것을 추가하는 v_list 상자를 네.
편집 : 나는 상자 상자에 v를 패널 상자를 변경해야하고 지금은 작동합니다.
나는 당신의 대본에 혼란 스럽다. 개체 그래프가 정의 된 위치가 표시되지 않고 그래프 작성 상자가 추가됩니다.
그래프가 OutlineBox, VListBox, ScrollBox 등과 같은 컨테이너 상자라고 가정합니다. 이런 식으로 작동해야합니다. 여기서 w는 h와 비슷한 계산 된 너비입니다.
Xpath는 모든 그래프 작성자 요소를 찾아 목록 (_xx)에 저장하며,이 목록으로 보낸 유효한 메시지는 목록의 모든 항목에 적용됩니다.
_xx = graph << XPath( "//GraphBuilderBox");
_xx << set width( w ) << set height( h ) ;