Ich verwende C++ Builder XE7 & FastReport-Komponenten. Mein Formular enthält zwei Berichte (TfrxReport-Komponenten) und zwei Exportkomponenten (TfrxRTFExport, TfrxPDFExport). Wenn ich eine dieser beiden Berichte in der Vorschau anschaue, kann ich nach RTF und PDF exportieren. Aber ich möchte den RTF-Export für den zweiten Bericht deaktivieren, während ich diese Option für den ersten Bericht noch habe. Wie es geht? Vielen Dank.Wie kann ich den vorhandenen FastReport-Export deaktivieren?
0
A
Antwort
1
Versuchen Sie, diese Lösung:
die
TfrxRTFExport
Komponente von Ihrem Datenmodul entfernen.Deklarieren Sie Ihre
TfrxRTFExport
Variable.Auf
frxReport1Preview
Ereignis, erstellen Sie IhreTfrxRTFExport
.Auf
frxReport1ClosePreview
Ereignis,Free
IhreTfrxRTFExport
.
Eine andere Lösung:
Wenn Sie mit zwei Tasten haben (Taste 1 für die report2, Button2 für die report1) dann:
In Taste 1:
- Free your
TfrxRTFExport
Zeigen Sie dann den Bericht
In Button 2:
- Erstellen Sie Ihre
TfrxRTFExport
, dann zeigen Sie den Bericht.
Verwandte Themen
- 1. Wie kann ich den Alarm-Empfänger deaktivieren?
- 2. Wie kann ich openvz den vorhandenen Container hinzufügen?
- 3. Kann ich mit E4X den Einzug deaktivieren?
- 4. Kann ich den UIPickerView-Scroll-Sound deaktivieren?
- 5. Kann ich den Git-Pull deaktivieren?
- 6. Wie kann ich _moz_resizing deaktivieren?
- 7. Wie kann ich deaktivieren Microsoft.VisualStudio.TestTools.TestTypes.Unit.TestFailedException
- 8. Wie kann ich den Fokus in Slick Schieberegler deaktivieren
- 9. Wie kann ich den Warenkorb in Woocommerce deaktivieren?
- 10. Wie kann ich den automatischen Füllmodus in Emacs deaktivieren?
- 11. Wie kann ich den Pfad von GhostDriver.log deaktivieren oder ändern?
- 12. Wie kann ich den Design-Modus in VisualStudio-Optionen deaktivieren
- 13. Wie kann ich den Yammer-Chat vollständig deaktivieren?
- 14. Wie kann ich den Standard-Begrüßungsbildschirm in reaktiv-nativ deaktivieren?
- 15. Wie kann ich den Bitcode in Xamarin iOS Project deaktivieren?
- 16. Wie kann ich den Cache für HTTP-Header deaktivieren?
- 17. Wie kann ich den Cache für django-cms AppHooks deaktivieren?
- 18. Wie kann ich den Sitzungsstatus in ASP.NET MVC deaktivieren?
- 19. Wie kann ich den Rails SQL-Anmeldungstest deaktivieren?
- 20. Wie kann ich den Neuladedialog in Geany deaktivieren?
- 21. Wie kann ich den IE-Kompatibilitätsmodus programmatisch deaktivieren?
- 22. Wie kann ich den "Empfänger/Stream/Herausgeber/Ausführungsplan" deaktivieren/aktivieren?
- 23. Wie kann ich den leeren Absatz in CKEDITOR deaktivieren?
- 24. Wie kann ich den Schlafmodus programmatisch in iOS deaktivieren/aktivieren?
- 25. Wie kann ich den Debug Assertion Dialog unter Windows deaktivieren?
- 26. Wie kann ich den Bearbeitungsmodus in QTableView deaktivieren?
- 27. Wie kann ich den Git-Dateiserver Update Zeitplan deaktivieren
- 28. Wie kann ich TLSv1 deaktivieren, ohne den Quellcode zu ändern?
- 29. Ich kann den Inhalt der vorhandenen Dateien nicht sehen htaccess
- 30. Wie kann ich eine jqueryui-Schaltfläche deaktivieren?
Wenn Sie keine bessere Lösung finden, können Sie immer zwei verschiedene Einheiten verwenden. Platzieren Sie einen TfrxReport, TfrxRTFExport und TfrxPDFExport auf einem ersten DataModule und einen TfrxReport und TfrxPDFReport auf dem zweiten DataModule. Wenn Sie nun beide Optionen haben wollen, rufen Sie sie auf dem ersten DataModule auf, und wenn Sie nur PDFs wollen, rufen Sie sie auf dem zweiten DataModule auf. –
Das mache ich gerade, aber trotzdem möchte ich alles in einem DataModule haben. – Tracer
Es ist einfach, erstellen Sie einfach Ihre TfrxRTFExport vor Vorschau der ersten, und, bevor Sie den zweiten Bericht Vorschau. In 'Preview' und' ClosePreview' Events. – Sami