Im Allgemeinen können Sie beim Entwerfen eines FastReport-Berichts die Datenbankverbindungsinformationen direkt im Bericht speichern. Auf diese Weise besteht jedoch ein ernstes Sicherheitsproblem, da der Client das Datenbankkonto und das Kennwort sehen kann, wenn er den Bericht erneut öffnet Verwenden des Designers, was für das Datenbanksystem sehr unsicher ist. Daher haben wir hier einige Einstellungen vorgenommen, um die Kontoinformationen aus dem Bericht zu entfernen.
Öffnen Sie den Berichtsdesigner, suchen Sie das Datenverbindungselement und löschen Sie die im ConncetionString im Attribut gespeicherten Verbindungsinformationen. Wenn Sie es direkt auf diese Weise löschen, kann der Bericht die Daten natürlich nicht finden, sodass wir die Datenbankverbindungsinformationen an den Bericht im Programm senden müssen.
Im Programm lesen wir die Daten direkt aus der Datenbank, speichern sie im Datensatz und zahlen sie dann in den Bericht ein. Die Datenverbindungsinformationen müssen nicht separat übergeben werden. In der Anfangszeit gab es eine Einstellung zum Übertragen von Verbindungsinformationen, aber nach Experimenten stellte sich heraus, dass die Verwendung nicht so einfach ist wie das Übertragen des Datensatzes direkt. Der Name der im Datensatz gespeicherten Datentabelle lautet „Tabelle“. Wenn dies nicht der Fall ist, können Sie ihn ausgeben und anzeigen, da im Bericht derselbe Name festgelegt werden muss, damit beide Seiten korrespondieren können.
Hier ändern wir den Namen der Datentabelle, die angezeigt werden muss, in Tabelle, was mit dem Programm übereinstimmt , andernfalls wird später eine Fehlermeldung angezeigt. Daten können nicht abgerufen werden.
Nach den oben genannten Einstellungen kann der Bericht angezeigt werden, es ist jedoch wahrscheinlich, dass nur ein Datenelement angezeigt wird. Wenn dies der Fall ist, benötigen Sie Um es wie folgt einzurichten, schauen Sie sich den Bericht an.
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in den FastReport-Bericht und Entfernung von Datenbankverbindungsinformationen zur Verbesserung der Systemsicherheit (Bild). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!