Heim >php教程 >php手册 >Grid++Report kombiniert mit Thinkphp-Druck

Grid++Report kombiniert mit Thinkphp-Druck

WBOY
WBOYOriginal
2016-12-01 00:00:182269Durchsuche

Grid++Report kann zum Entwickeln von Desktop-C/S-Berichten und WEB-Berichten verwendet werden (die Entwicklung von C/S-Berichten eignet sich für VB.NET, C#, VB, VC, Delphi usw.). Die Entwicklung von WEB-Berichten ist für ASP, ASP.NET, JSP/Java, PHP, thinkphp usw. geeignet und unterstützt alle WEB-Server und Datenbanken. Bei der Entwicklung von Desktop-Berichten und WEB-Berichten werden dieselben Entwicklungskenntnisse und Ressourcen genutzt, wodurch die Effizienz der Berichtsentwicklung erheblich verbessert wird.
Zuerst müssen Sie Grid++Report verstehen
Controller-Code // Hier können Sie Ihre eigenen Berichtsdaten entwickeln <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'] = 'Manager';
         $orderArray ['name'] = 'Zhang San';
                                                ​​​​//Das Datenformat, das im Bericht abgerufen werden soll
        $xmlReportData = get_reports_xml_byarray ( $orderArray );

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

         $this->assign ( 'reportName', $reportName );

           $this->display();Frontend-Code<html> <Kopf>                                                                                              <script src="__public__/grid/CreateControl.js" type="text/javascript"></script> </head> <body>                                                                                 <button type="button" onclick="printView();" class="button button-danger">Bericht drucken</button>                                                                                                <a href="http://weixin.gsjfjt.com/demo_qyh/grinstall/grbsctl6.exe">Plug-in herunterladen</a>            <script type="text/javascript">                     //Berichtsfunktion drucken Berichtsobjekt erstellen              CreateReport("Report");               Funktion printView() { So lesen Sie die Berichtsvorlage                  Report.LoadFromURL("__public__/grf/{$reportName}"); //Berichtsdaten laden                  Report.LoadDataFromXML("{$xmlReportData}"); // Druckvorschau Report.PrintPreview(true);             };                                                                                       </body> </html>Fragen Sie die Frage: 409077741 http://weixin.gsjfjt.com/demo_qyh/index.php/Home/Grid
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn