2013-03-15 2 views
0

나는 1에서 5 페이지 범위의 리포트를 생성하는 각각 14 개의 모듈을 가진 웹 프로그램을 가지고 있습니다. 이제는 사용자가 인쇄 할 보고서를 선택할 수있는 페이지가 하나 있습니다. 필자는 화면에서 올바른 다중 모듈 보고서를 쉽게 생성 한 다음 사용자에게 브라우저 인쇄 명령을 사용하도록 요청할 수 있습니다. 작동하지만 화면에서 30-50 페이지를 스크롤하는 것이 최적의 솔루션이 아닙니다. 누구든지 프린터 나 PDF 파일로 직접 인쇄하는 방법을 알고 있습니까? 이 웹 사이트는 브라우저, 운영 체제 장비 등을 알 수 없으므로 이해하십시오. 고마워요. 릭ASP VB 인쇄 직접

+1

PDF를 생성하려면 ASP.PDF 또는 ABCpdf와 같은 타사 구성 요소를 설치해야합니다. http://www.asppdf.com/download.html http://www.websupergoo.com/abcpdf-1.htm – John

답변

0

클라이언트 자바 스크립트 또는 vbscript에서 window.print를 수행하는 경우 문서의 모든 페이지가 인쇄되어야합니다. 그래도 기본 인쇄 대화 상자가 먼저 나타납니다. 예입니다. 예를 들어, 당신은 그리드의 보이는 부분을 얻을 것이다는 ExtJS 같은 javascriptframework에서 생성 된 그리드 어떤 경우에는

<html> 
<head> 
<script> 
function printpage() 
    { 
    window.print() 
    } 
</script> 
</head> 
<body> 
<input type="button" value="Print this page" onclick="printpage()"> 

</body> 
</html> 

. 이 경우 나는 보통 텍스트를 더 많이 사용하는 경우 데이터를 Excel 또는 Word로 내보내는 버튼을 사용자에게 제공합니다. 거기서 그는 레이아웃 및 인쇄물 설정을 조정할 수 있습니다. 관심이 있다면 ExtJs 그리드 용 루틴을 게시 할 수 있습니다.