Auparavant, nous voulions discuter avec les clients de la création de plusieurs rapports fixes à utiliser, mais nous avons constaté que les clients avaient besoin de divers rapports chaque mois, nous avons donc créé une fenêtre pour exécuter directement les instructions SQL. Ce n'était pas très grand ; au début, les données interrogées étaient relativement petites (environ 1 à 6 W), elles étaient donc très utiles au cours des premiers mois. Les données interrogées étaient directement copiées à partir de la page et collées dans Excel pour créer des rapports mensuels. J'ai récemment réalisé trois numéros et j'ai constaté que le personnel d'exploitation et de maintenance était très occupé ces derniers jours à la fin du mois. Les données dépassaient le million (sueur) et l'instruction de requête SQL devait être écrite sur plusieurs pages. . . . .
Mes amis sont tellement malheureux, laissez-moi les sauvegarder ~
Ma solution est à peu près la suivante :
A> not Il nécessite une pagination et n'a pas besoin d'être affiché sur la page)
B> Convertir tous les champs de résultat de la requête en type String sur le back-end (résolvant principalement le problème de conversion de type de données de BigDeceal et les types longs dans JXL )
C> Pagination des données interrogées selon 6W/par page (principalement parce que JXL ne peut exporter que des fichiers EXCEL de . > D> Les données interrogées sont parcourues et paginées (il convient de noter que le nom de la feuille doit à nommer en fonction du volume et de l'emplacement actuels des données, et le style EXCEL est un style fixe)
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!