가로인쇄

가로인쇄

QA

가로인쇄

본문

게시판리스트에서 선택한것만 바로인쇄를 적용시키고 싶습니다.

엑셀은 무난히 적용되어 잘 사용하고 있으나, 팀의 특성상 바로 출력이 필요하다하여

이렇게 고수님들께 여줍니다.

 

중요한점은 리스트상의 내용이 세로인쇄시 당연히 짤릴정도의 길이이며,

가로로 인쇄시에도 짤리수 있을것 같습니다.

 

그래서 가로로 인쇄하되 지정된 A4용지사이즈에 딱 맞쳐 출력이

되었으면 합니다.

 

PRINT.SKIN.PHP 입니다.


<?php
<!-- } 게시글 읽기 끝 --> 
include_once(G5_PATH.'/head.sub.php');
?>
<script language="javascript" src="<?php echo G5_JS_URL ?>/sideview.js"></script>
<link rel="stylesheet" href="<?php echo $board_skin_url ?>/style.css">
<!-- 게시물 읽기 시작 { -->
<!-- { <div id="bo_v_table"><?php echo $board['bo_subject']; ?></div> }-->
<article id="bo_v" style="width:94%;margin:0 auto;padding:20px 0 20px 0;">
    <header>
        <h1 id="bo_v_title">
            <?php
            if ($category_name) echo $view['ca_name'].' | '; // 분류 출력 끝
            echo cut_str(get_text($view['wr_subject']), 100); // 글제목 출력
            ?>
        </h1>
    </header>

     
    <!--- 내용 시작 -->
     
       <!-- 입력폼 추가 부분 -->
        <div id="bo_v_con">
        <div class="tbl_frm01 tbl_wrap">
      
      
      
      <table border="0">
<tr>
    <td align="center" style="font-size:35px">
   
    <strong>(주)오로라모바일 작업지시서 리스트 </strong></td>
</tr>
<tr>
    <td align="center"> 
     
     
    </td>
</tr>
  <tr>
    
    <!-- DATA 내용 --->
    <td>
    <table border="2" align="center" >
 <tr>
  <th bgcolor="#CCCCCC">접수</th>  
     <th bgcolor="#CCCCCC">상호</th>
     <th bgcolor="#CCCCCC">품명</th>        
        <th bgcolor="#CCCCCC">인쇄내용</th>
        <th bgcolor="#CCCCCC">인쇄완료</th>
  <th bgcolor="#CCCCCC">인쇄기기종</th>        
  <th bgcolor="#CCCCCC">젠더</th>        
  <th bgcolor="#CCCCCC">선물포장</th>
  <th bgcolor="#CCCCCC">총수량</th>
  <th bgcolor="#CCCCCC">포장완료</th>        
        <th bgcolor="#CCCCCC">출고요청일</th>                        
  <th bgcolor="#CCCCCC">배송구분</th>
  <th bgcolor="#CCCCCC">작성자</th>
  <th bgcolor="#CCCCCC">비고</th>
                   
        
        
  </tr>
<?
$que = sql_query("SELECT * FROM g5_write_".$_POST['bo_table']." ".$where." ORDER BY wr_id DESC"); 
while($row = sql_fetch_array($que)) {
?>
 <tr bordercolor="#cccccc">
  <td><?=$row['wr_datetime']?></td>
        <td><?=$row['wr_subject']?></td>
  <td><?=$row['wr_5']?></td>        
  <td><?=$row['wr_9']?></td>
  <td> </td>
        <td><?=$row['wr_4']?></td>
  <td><?=$row['wr_8']?></td>
  <td><?=$row['wr_7']?></td>
  <td><?=$row['wr_6']?></td>
  <td> </td>                
  <td><?=$row['wr_10']?></td>
   <td><?=$row['wr_3']?></td>
  <td><?=$row['wr_name']?></td>
  <td><?=$row['wr_content']?></td>     
                                  
 </tr>
<?
}
?>
</table>
    
    </td>
    
    
        <!-- DATA 내용 --->
    
  </tr>
</table>
      
      
      
      
        </div>
        </div>
        <!-- 끝 --><!-- 첨부파일 시작 { -->
  
  


<p align="center">
  <a href="javascript:window.print();"><input type="submit" value="인쇄하기" class="btn_submit"></a> <input type="button" onclick="window.close();" value="창닫기" class="btn_submit">
</p>
<p> </p>

<script>
// 이미지 등비율 리사이징
$(window).load(function() {
    view_image_resize();
});
var now = new Date();
var timeout = false;
var millisec = 200;
var tid;
$(window).resize(function() {
    now = new Date();
    if (timeout === false) {
        timeout = true;
        if(tid != null)
            clearTimeout(tid);
        tid = setTimeout(resize_check, millisec);
    }
});
function resize_check() {
    if (new Date() - now < millisec) {
        if(tid != null)
            clearTimeout(tid);
        tid = setTimeout(resize_check, millisec);
    } else {
        timeout = false;
        view_image_resize();
    }
}
$(function() {
    $("a.view_image").click(function() {
        window.open(this.href, "large_image", "location=yes,links=no,toolbar=no,top=10,left=10,width=10,height=10,resizable=yes,scrollbars=no,status=no");
        return false;
    });
});
function view_image_resize()
{
    var $img = $("#bo_v_atc img");
    var img_wrap = $("#bo_v_atc").width();
    var win_width = $(window).width() - 35;
    var res_width = 0;
    if(img_wrap < win_width)
        res_width = img_wrap;
    else
        res_width = win_width;
    $img.each(function() {
        var img_width = $(this).width();
        var img_height = $(this).height();
        var this_width = $(this).data("width");
        var this_height = $(this).data("height");
        if(this_width == undefined) {
            $(this).data("width", img_width); // 원래 이미지 사이즈
            $(this).data("height", img_height);
            this_width = img_width;
            this_height = img_height;
        }
        if(this_width > res_width) {
            $(this).width(res_width);
            var res_height = Math.round(res_width * $(this).data("height") / $(this).data("width"));
            $(this).height(res_height);
        } else {
            $(this).width(this_width);
            $(this).height(this_height);
        }
    });
}
</script>
<!-- } 게시글 읽기 끝 --> ​

 

 

 

 

이 질문에 댓글 쓰기 :

답변을 작성하시기 전에 로그인 해주세요.
전체 7
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT