! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

인쇄버튼 비활성화되는 오류 > Q&A | 토론

본문 바로가기

ActiveReportsJS

Q&A | 토론

PureJS 인쇄버튼 비활성화되는 오류

페이지 정보

작성자 Nexus 작성일 2023-01-26 11:50 조회 508회 댓글 1건
제품 버전 : 2022

본문

첨부파일

안녕하세요

grid 특정 컬럼을 출력버튼으로 만들고, 출력버튼 클릭 시 팝업으로 보고서를 띄우는 방식으로 구현했는데

초기 Grid init시에는 출력버튼 클릭 시 리포트의 인쇄버튼이 활성화되어있으나, 조회버튼을 수동으로 다시 클릭 후 출력버튼을 누르면

리포트의 인쇄버튼이 비활성화됩니다..


혹시 조회버튼을 눌렀을때도 수동으로 인쇄버튼을 활성화시킬 수 있는 방법이 있는지 문의드립니다.


JS소스파일 첨부드립니다.


감사합니다.

  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

GCK폴님의 댓글

GCK폴 작성일

안녕하세요 그레이프시티입니다.

코드상으로 조회 버튼을 누르신 곳이 어디일까요? 
그리고 출력 버튼을 클릭한 곳은 어디일까요?
최초의 출력 버튼과 두번째 출력 버튼 노출의 차이점은 무엇일까요?
코드에 대한 조금더 자세한 설명과 함께 추가적인 상황설명을  부탁 드립니다.

감사합니다.

그레이프시티 드림

3 답변

PureJS Re: 인쇄버튼 비활성화되는 오류

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 Nexus 작성일 2023-02-01 09:48 댓글 0건

본문

안녕하세요


조회버튼은 첨부드린 js파일에는 없고 단순하게 api를 호출해서 그리드에 뿌려주는 코드입니다.

wijmo.httpRequest('/api/ExamRequestCurrent', {
method:'GET',
async: false,
success:(xhr) => {
// show results in a grid
cv.sourceCollection = JSON.parse(xhr.response, function (key, value){
//console.log("cv = ", cv.sourceCollection.value)
return value;
});

}
});

출력버튼을 클릭한곳은 최초 문의글에 왼쪽 빨간박스 '라벨발행' 부분이며, 

최초와 두번째 노출의 차이점은 없는것같습니다..


'라벨발행' 버튼 클릭 시에 보고서가 wijmo.popup으로 호출되는데 이 팝업을 빠져나가면서 최초클릭 시 노출된 팝업의 보고서가 초기화되지않는 문제일것같다는 생각이 들어서 아래와 같이 적용해보려하는중입니다.


flexGrid.addEventListener(flexGrid.hostElement, 'click', function (e) {
var ht = flexGrid.hitTest(e);

if (ht.col === 2) {
let item = flexGrid.rows[ht.row].dataItem;
//alert("접수라벨 발행 클릭 : ", item);
console.log("item = ", item);
labelPrintPop.popup.show(true, (sender) => {
if (sender.dialogResult === 'wj-hide-ok') {
labelPrintPop.popup.disposeAll();
labelPrintPop.popup.invalidate();
labelPrintPop.popup.invalidateAll();
}
});
findDataNo(item);
}
});

라벨발행 버튼 클릭 시 위의 소스가 적용되며, wj-hide-ok 로 팝업을 빠져나갈 시에 팝업을 초기화 시도하는 소스입니다.



혹시 문제를 파악하시기가 어려우시다면 라벨발행 클릭 시 viewer를 거치지않고 바로 출력하는 방법을 문의하는것으로 다시 등록하도록하겠습니다.


감사합니다.







댓글목록

등록된 댓글이 없습니다.

PureJS Re: 인쇄버튼 비활성화되는 오류

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 Nexus 작성일 2023-02-06 17:35 댓글 1건

본문

안녕하세요.


답변이 계속 없어 제 문의가 진행중인건지 확인부탁드립니다.


댓글목록

GCK폴님의 댓글

GCK폴 작성일

안녕하세요 그레이프시티입니다.

네 주신 방법을 기반으로 문제를 재현시도 있습니다.
혹시 재현하는데 추가로 도움이 필요하면 다시 한번 요청 드리도록 하겠습니다.

감사합니다.
그레이프시티 드림

PureJS Re: 인쇄버튼 비활성화되는 오류

추천0 이 글을 추천하셨습니다 비추천1

페이지 정보

작성자 GCK폴 작성일 2023-02-07 17:19 댓글 0건

본문

안녕하세요 그레이프시티입니다.


아쉽게도 올려 주신 내용만으로는 정확하게 문제가 재현되지는 않습니다.

그러나 원하시는 기능이 단순히 버튼 클릭시 특정 리포트파일을 인쇄하고자 하시는 것이라면 아래의 코드를 통해 뷰어 화면없이 바로 인쇄가 가능합니다.


import { Core } from "@grapecity/activereports"; const report = new Core.PageReport(); await report.load("/reports/text-only.rdlx-json"); const doc = await report.run(); doc.print(); 


아래의 문서를 참고해 주시기 바랍니다.

https://demo.grapecity.co.kr/activereportsjs/docs/DeveloperGuide/ActiveReportsJSViewer/Print


감사합니다.

그레이프시티 드림 

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.