2009-08-21 2 views
1

,어떻게 PHP에서 브라우저에서 보고서를 인쇄 할 수 있습니다 내가 말할 보고서를

스노 주소 이름 나이

사용자가 인쇄 버튼을 클릭하면, 그들은 각각의 보고서를 인쇄 할 수 있어야한다

사람이 내가 PHP에서이 보고서를 생성로

내가 테이블에서 모든 정보를 얻을, 내가 PHP에서이 문제를 해결할 수있는 방법을 좀 도와 줄래 (MySQL의)

도움을 주셔서 감사합니다.

+0

보고서를 생성하는 PHP 코드가 이미 있습니까? –

+0

서버 측 PHP가 클라이언트의 컴퓨터에 연결된 프린터에 액세스 할 수 없습니다. jsp/oracle이나 rubyonrails/postgres에 문제가있는 것처럼 PHP/mysql과 관련된 것은별로 없습니다. – VolkerK

+0

예, 이미 MySql에서 동적 데이터를 생성하고 나에게 보고서를 제공하는 PHP 코드가 있지만이 보고서의 인쇄물을 제공 할 수 없습니까? –

답변

2

이것은 서버 측 코드가 아니라 브라우저의 기능입니다. 그러나 클릭하면 페이지를 인쇄 할 버튼 (HTML 출력에 코드를 작성)을 제공 할 수 있습니다. 덧붙여, 브라우저 구성에 따라 단추를 인쇄 할 수도 있습니다. 이 솔루션은 일부 CSS 규칙의 사용을 통해 매우 쉽게로

<input type="button" onClick="window.print()" value="Print The Report"/> 
+0

window.print() -> 전체 페이지를 오른쪽으로 인쇄합니다. 내 웹 페이지가 2 열 레이아웃이고 두 번째 열에 보고서가 생성됩니다. 인쇄 할 방법이 있습니까? layoout –

1

I이, 그 자체는 PHP 문제를 호출하지 않을 것입니다. 당신이 알아야 할 모든, 특히 "인쇄"미디어 유형을 포함해야

http://www.w3.org/TR/CSS2/media.html

. :)

편집 : 문제가 위의 설명에 대한 답변이었을 것입니다.

3

CSS Printing 꽤 좋지만 가장 신뢰할 수는 없습니다. 또 다른 대안은 PHP에서 PDF 파일을 생성하는 것입니다. 살펴보기 FPDF library

+0

Thanq, ur 대답이 내게 단서를주었습니다 Excel/PDF 문서를 생성 중이며 사용자가 해당 문서에서 인쇄물을 가져올 수 있습니다 고맙습니다. –

관련 문제