MeadCo 에서 개발한 ScriptX 라는 컴포넌트 사용
<예제>
<html>
<head>
<object id=factory viewastext style="display:none" classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" codebase="ScriptX.cab#Version=6,1,432,1">
</object>
</head>
<script language="JavaScript">
function window.onload()
{
factory.printing.header = "여백주기 테스트 머리말"; // Header에 들어갈 문장
factory.printing.footer = "여백주기 테스트 꼬리말 - &p/&P -"; // Footer에 들어갈 문장
factory.printing.topMargin = 20; // 위 여백
factory.printing.leftMargin = 30; // 왼쪽 여백
factory.printing.rightMargin = 5; // 오른쪽 여백
factory.printing.bottomMargin = 5; //아래 여백
factory.printing.portrait = false; // true 면 가로인쇄, false 면 세로 인쇄
factory.printing.SetMarginMeasure(2); // 테두리 여백 사이즈 단위를 인치로 설정
factory.printing.printer = "HP DeskJet 870C"; // 프린트 할 프린터 이름
factory.printing.paperSize = "A4"; // 용지 사이즈
factory.printing.paperSource = "Manual feed"; // 종이 Feed 방식
factory.printing.collate = true; // 순서대로 출력하기
factory.printing.copies = 2; // 인쇄할 매수
factory.printing.SetPageRange(false, 1, 3); // True로 설정하고 1, 3이면 1페이지에서 3페이지까지 출력
}
function print(){
window.print();
}
</script>
<body>
<table width=100% border=1>
<tr>
<td> <input type=button value='출력' onclick=print();> </td>
</tr>
</table>
</body>
</html>
위 HTML을 브라우저로 실행시키고
웹프라우저의 파일-> 인쇄미리보기를 보면 머리말, 꼬리말, 여백이 적용된 것을 볼 수 있음
자세한사항은
http://www.meadroid.com/scriptx/index.asp
http://www.meadroid.com/scriptx/docs/printdoc.htm
[머리말 꼬리말 옵션]
&w : 웹페이지의 제목
&b : 간격을 띄어주는 효과
&p / &P : 인쇄 페이지 (현재페이지/총페이지)
&u : 웹페이지의 주소
&d : 현재의 날짜
[컴포넌트를 나의 웹서버에 놓고 사용하고 싶다면...]
1. http://www.meadroid.com/scriptx/sxdownload.asp 에서 ScriptX.Cab를 download
2. 웹서버에 upload
http://www.eqsms.co.kr/ActiveX/ 에 올렸다면
<object id=factory viewastext style="display:none" classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" codebase="http://www.eqsms.co.kr/ActiveX/ScriptX.cab#Version=6,1,431,2">
</object>
이렇게 codebase의 경로를 실제 웹서버로 변경하면 됨
혹시 smsx.cab가 다운받아지면.. scriptx 대신 smsx 를 사용하면 됨
출처 : http://blog.naver.com/jauroy/40011062018
'asp,ms-sql' 카테고리의 다른 글
자바스크립트 한글만, 숫자만, 영문만 허용 체크 (0) | 2014.04.24 |
---|---|
asp GetString을 이용하여 레코드셋을 배열에 저장하기 (0) | 2014.04.24 |
T-SQL로 텍스트파일 쓰기 (0) | 2014.04.24 |
윈도우2003서버에 FTP운영시 사용자격리방법 (0) | 2014.04.24 |
원격데스트톱 원격접속 원격연결 데이터 복사 클립보드 안될때 (0) | 2014.04.24 |