flex 인쇄 작업(FlexPrintJob)과 페이지 인쇄 작업 이 구체 적 으로 실현 되 었 습 니 다.
public function doPrint():void{
var printer:FlexPrintJob = new FlexPrintJob();
if(printer.start()){
printer.addObject(body);
printer.send();
}
}
이 방법 은 아래 에서 사용 할 수 있 습 니 다.제 가 사용 하 는 것 은 Flex 3 이기 때문에 Flex 3 에는'PrintDataGrid'라 는 태그 가 없고'PrintAdvanced DataGrid'만 있 습 니 다.그래서 다음은("PrintAdvancedDataGrid","AdvancedDataGrid","DataGrid")세 가지 방식 을 사용 합 니 다.위의 방식 은 한 페이지(데이터 가 적 음)에 만 적합 하고 드 롭 다운 상자
<mx:PrintAdvancedDataGrid id="body" x="188" y="232">
<mx:columns>
<mx:AdvancedDataGridColumn dataField="username"/>
<mx:AdvancedDataGridColumn dataField="password"/>
</mx:columns>
</mx:PrintAdvancedDataGrid>
가 없 음 을 기억 하 십시오.페이지 효 과 를 사용 하려 면"PrintAdvancedDataGrid"(Flex 3 의 태그)탭 을 사용 해 야 페이지 효과
<mx:DataGrid id="body" x="188" y="232">
<mx:columns>
<mx:DataGridColumn dataField="username"/>
<mx:DataGridColumn dataField="password"/>
</mx:columns>
</mx:DataGrid>
를 실현 할 수 있 습 니 다.해당 하 는 탭 은:
private function doPrint():void{
var PrintJob:FlexPrintJob = new FlexPrintJob();
if(PrintJob.start()){
addChild(body);
//
while(true){
PrintJob.addObject(body);
if(body.validNextPage){
body.nextPage();
}else{
break;
}
}
}
PrintJob.send();
}
입 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
js 페이지 인쇄 기능 인 스 턴 스 코드 구현(머 릿 말 꼬 릿 말 기능 코드 첨부)텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.