Maison >cadre php >PensezPHP >Explication détaillée du rapport Thinkphp5 Integrated Grid++

Explication détaillée du rapport Thinkphp5 Integrated Grid++

藏色散人
藏色散人avant
2021-02-20 17:30:222775parcourir

La colonne tutorielle suivante de thinkphp vous présentera la méthode d'intégration des rapports Grid++ avec Thinkphp5. J'espère qu'elle sera utile à ceux qui en ont besoin !

Explication détaillée du rapport Thinkphp5 Integrated Grid++

En cours d'apprentissage de thinkphp, utiliser Grid++ pour créer des rapports, en ligne Après avoir consulté de nombreux articles, il existe très peu d'articles sur la réintégration dans thinkphp. Sur la base de la consultation d'informations en ligne et d'exemples fournis par Grid++, le processus d'intégration de Grid++ dans thinkphp5 a été achevé.

Environnement :

phpstudy, thinkphp5, Grid++ Report6

1 Importer des fichiers

<script type="text/javascript" src="__STATIC__/admin/js/GRInstall.js" ></script>
<script type="text/javascript" src="__STATIC__/admin/js/GRUtility.js" ></script>
<script type="text/javascript" src="__STATIC__/admin/js/CreateControl.js" ></script>

Ces trois sont les js utilisés par le plug côté Web Grid++. -in , j'ai mis ces trois fichiers dans le répertoire public/admin/js, donc... (En fait, introduisez simplement le chemin partout où vous les mettez)

2. Faites des rapports dans la grille++

Suivez simplement les procédures de fonctionnement

3. Insérez le plug-in du concepteur dans la page Web

<script type="text/javascript"> 
    //用查询显示控件展现报表,从URL“../grf/1a.grf”获取报表模板定义,从URL“../data/DataCenter.php?data=Customer”获取XML形式的报表数据,
	CreateDisplayViewerEx("100%", "100%", "__STATIC__/grf/1a.grf", "__STATIC__/data/DataCenter.php?data=Student", true, "");
</script>

3 Écrivez le code du contrôleur

public function DisplayViewReport() {

     return $this->fetch();
	}

4. code

Dans le fichier mysql_GenXmlData.php du répertoire Data, remplissez mysql_connect() selon les conditions de votre propre serveur de base de données et écrivez votre propre nom de base de données dans mysql_select_db().

Il s'agit du cas d'intégration le plus simple. Les requêtes multi-tables ne sont pas impliquées. Commencez simplement, et les requêtes complexes deviendront plus simples !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer