> php教程 > php手册 > thinkphp 인쇄와 결합된 그리드++보고서

thinkphp 인쇄와 결합된 그리드++보고서

WBOY
풀어 주다: 2016-12-01 00:00:18
원래의
2260명이 탐색했습니다.

Grid++Report는 데스크톱 C/S 보고서 및 WEB 보고서(B/S 보고서)를 개발하는 데 사용할 수 있습니다. C/S 보고서 개발은 VB.NET, C#, VB, VC, Delphi 등에 적합합니다. WEB 보고서 개발은 ASP, ASP.NET, JSP/Java, PHP, thinkphp 등에 적합하며 모든 WEB 서버 및 데이터베이스를 지원합니다. 데스크톱 보고서 개발과 WEB 보고서 개발은 동일한 개발 지식과 리소스를 공유하므로 보고서 개발 효율성이 크게 향상됩니다.
먼저 그리드++리포트를 이해해야 합니다
컨트롤러 코드 // 여기에서 자신만의 보고서 데이터를 개발할 수 있습니다 <code class="prettyprint linenums lang-php"> // 设置报表数据这里可以自己开发<br>         $orderArray ['EmployeeID'] = '01';<br>         $orderArray ['Title'] = '经理';<br>         $orderArray ['name'] = '张三';<br>         <br>         // 报表中要得到的数据格式<br>         $xmlReportData = get_reports_xml_byarray ( $orderArray );<br>         $this->assign ( 'xmlReportData', $xmlReportData );<br>         // 要打印的报表文件<br>         $reportName = '1f.grf';<br>         $this->assign ( 'reportName', $reportName );<br> <br>         $this->display();          $orderArray ['EmployeeID'] = '01';<html><br> <br>     <head><br>         <title></title><br>         <script src="__public__/grid/CreateControl.js" type="text/javascript"></script><br>     </head><br> <br>     <body><br> <br>         <div><br>             <button type="button" onclick="printView();" class="button button-danger">打印报表</button><br>         </div><br>         <a href="http://weixin.gsjfjt.com/demo_qyh/grinstall/grbsctl6.exe">下载插件</a><br>         <script type="text/javascript"><br>             //打印报表函数 建立报表对象<br>             CreateReport("Report");<br>             function printView() {<br>                 //读取报表模版<br>                 Report.LoadFromURL("__public__/grf/{$reportName}");<br>                 //加载报表数据<br>                 Report.LoadDataFromXML("{$xmlReportData}");<br>                 //打印预览<br>                 Report.PrintPreview(true);<br>             };<br>         </script><br>     </body><br> </html>         $orderArray ['Title'] = '관리자';
         $orderArray ['name'] = '장산';
                                              ​​​​//보고서에서 얻을 수 있는 데이터 형식
        $xmlReportData = get_reports_xml_byarray( $orderArray );

         $this->할당( 'xmlReportData', $xmlReportData );          $reportName = '1f.grf';

         $this->할당( 'reportName', $reportName );

           $this->display();프런트 엔드 코드<html> >            <script src="__public__/grid/CreateControl.js" type="text/javascript"></script> </머리>                                                                                   <button type="button" onclick="printView();" class="button 버튼-danger">보고서 인쇄</button> >              <a href="http://weixin.gsjfjt.com/demo_qyh/grinstall/grbsctl6.exe">플러그인 다운로드</a>            <script type="text/javascript">                     //보고서 인쇄 기능 보고서 개체 생성              CreateReport("보고");               기능 printView() { >                                                                                                        보고서 템플릿 읽기                  Report.LoadFromURL("__public__/grf/{$reportName}"); //보고서 데이터 로드                  Report.LoadDataFromXML("{$xmlReportData}"); // 인쇄 미리보기 Report.PrintPreview(true);             }; ~ </본문> QQ에 문의: 409077741 http://weixin.gsjfjt.com/demo_qyh/index.php/Home/Grid
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿