Zuvor wollten wir mit Kunden darüber sprechen, mehrere feste Berichte zur Verwendung zu erstellen, stellten jedoch fest, dass Kunden jeden Monat verschiedene Berichte benötigten, sodass wir ein Fenster zur direkten Ausführung von SQL-Anweisungen erstellten Es war nicht sehr groß Anfangs waren die abgefragten Daten relativ klein (ca. 1 bis 6 W), sodass sie in den ersten Monaten sehr nützlich waren. Die abgefragten Daten wurden direkt von der Seite kopiert und in Excel eingefügt, um monatliche Berichte zu erstellen. Ich habe kürzlich drei Ausgaben durchgeführt und festgestellt, dass das Betriebs- und Wartungspersonal in den letzten Tagen am Monatsende sehr beschäftigt war. Die Daten überstiegen eine Million (Schweiß) und die SQL-Abfrageanweisung musste auf mehreren Seiten geschrieben werden . . . .
Meinen Freunden geht es so schlecht, lass mich sie retten ~
Meine Lösung sieht ungefähr wie folgt aus:
Eine Abfrage hinzufügen und eine Excel-Tabellenschaltfläche zur Benutzeroberfläche hinzufügen ( nicht Es muss gelagert werden und muss nicht auf der Seite angezeigt werden)
B> Konvertieren Sie alle Abfrageergebnisfelder in den String-Typ im Backend (löst hauptsächlich das Datentypkonvertierungsproblem von BigDeceal und langen Typen in JXL)
C> Paging der abgefragten Daten nach 6W/pro Seite (hauptsächlich, weil JXL nur Excel-Dateien exportieren kann. > D> Die abgefragten Daten werden durchlaufen und paginiert (es ist zu beachten, dass der Blattname dies tun muss). nach dem aktuellen Datenvolumen und Speicherort benannt werden, und der EXCEL-Stil ist ein fester Stil)
Das obige ist der detaillierte Inhalt vonEinführung in die Konvertierung von Abfragedaten in den String-Typ in SpringMVC. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!