Dart Language: Berichte drucken

Ich würde gerne wissen, wie man Berichte auf Dart druckt.

rundsätzlich ist dies der Aktivitätsablauf:

Benutzer klickt auf die Schaltfläche "Melden".Neues Browserfenster wird erstellt.Bezogene Daten werden in das neue Fenster eingefügt.

Natürlich würde ich es verwenden, wenn es eine API dafür gibt.

Bisher habe ich versucht, ein neues Fenster zu erstellen, einen onMessage-Listener hinzuzufügen und postMessage für die Hauptklasse aufzurufen, um Daten zu senden. Es hat jedoch nicht funktioniert. Die Nachricht gelangt nie auf die andere Seite (Haupt-> neues Browserfenster).

Main Dart Class

var reportWindow;
void createReportWindow() {
    reportWindow = window.open("report.html", "");
}
void sendMessage(String message) {
    reportWindow.postMessage(message, "*");
}

Report Dart Class (verknüpft mit report.html)

void startListening() {
    window.onMessage.listen((e) {
        print(e.data.toString());
    });
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage