By using this site you agree to the use of cookies for analytics and personalized content.
I agree Learn More
Stimulsoft Reports.Flex FAQ
 
1. Which Flash Builder is necessary to work with Reports.Fx?
2. Do you plan to support of Flex Builder 3.x?
3. How to add the Reports.Fx components to the Flash Builder projects?
4. What is the difference between Stimulsoft_ViewerFx.swc, Stimulsoft_ViewerFx_Debug.swc libraries?
5. How to create a new report from code?
6. How to load a report?
7. How to save a report?
8. How to show a report in Viewer.Fx?
9. How to call the report designer?
10. How to print a report?
11. How to export a report?
12. How to change the data connection in the loaded report without help of the designer?
13. How to connect my data to a report?
14. How to change state of some controls in Viewer.Fx?
15. How to change state of some controls in Designer.Fx?
16. How to change the Viewer.Fx theme?
17. How to change the interface language of Viewer.Fx or Designer.Fx?
18. How to add the Select Language menu to Designer.Fx?
1. Welche Version vom Flash Builder ist für die Arbeit mit Reports.Fx erforderlich?

Flash Builder 4.5 oder höher mit Flex SDK Version 4.5 oder höher.
2. Werden Sie Flex Builder 3.x unterstützen?

Nein.
3. Wie kann man die Reports.Fx-Komponenten in die Flash Builder-Projekte hinzufügen?

Platzieren Sie unsere Bibliotheken in den libs-Ordner des Projektes.
4. Wo liegt der Unterschied zwischen Stimulsoft_ViewerFx.swc und Stimulsoft_ViewerFx_Debug.swc-Bibliotheken?

Debug-Bibliotheken werden mit Hilfe von Metadaten, die die Information über Klassen und Methoden enthalten, kompiliert. Darum ist die Bibliothek ziemlich groß.
5. Wie kann man einen neuen Bericht aus dem Code erstellen?

Bitte, verwenden Sie folgenden Code:

var report: StiReport = new StiReport();
6. Wie kann man den Bericht laden?

Bitte, verwenden Sie eine der folgenden Methode:

Für den Bericht (.mrt-, .mrz-, .mrx-Formate)

report.loadReportFromXML(xml: XMLNode);
report.loadReportFromString(reportStr: String);
report.loadReportFromByteArray(bytes: ByteArray);
report.loadPackedReportFromString(reportStr: String);
report.loadPackedReportFromByteArray(bytes: ByteArray);
report.loadEncryptedReportFromString(reportStr: String, key: String);
report.loadEncryptedReportFromByteArray(bytes: ByteArray, key: String);

Für das Dokument (genderter Bericht, .mdc-, .mdz-, .mdx-Formate)

report.loadDocumentFromXML(xml: XMLNode);
report.loadDocumentFromString(reportStr: String);
report.loadDocumentFromByteArray(bytes: ByteArray);
report.loadPackedDocumentFromString(reportStr: String);
report.loadPackedDocumentFromByteArray(bytes: ByteArray);
report.loadEncryptedDocumentFromString(reportStr: String, key: String);
report.loadEncryptedDocumentFromByteArray(bytes: ByteArray, key: String);
7. Wie kann man den Bericht speichern?

Bitte, verwenden Sie eine der folgenden Methode:

Für den Bericht (.mrt-, .mrz-, .mrx-Formate)

report.saveReportToXML():XMLNode;
report.saveReportToString(): String;
report.saveReportToByteArray(): ByteArray;
report.savePackedReportToString(): String;
report.savePackedReportToByteArray(): ByteArray;
report.saveEncryptedReportToString(key: String): String;
report.saveEncryptedReportToByteArray(key: String): ByteArray;

Für das Dokument (genderter Bericht, .mdc-, .mdz-, .mdx-Formate)

report.saveDocumentToXML(): XMLNode;
report.saveDocumentToString(): String;
report.saveDocumentToByteArray(): ByteArray;
report.savePackedDocumentToString(): String;
report.savePackedDocumentToByteArray(): ByteArray;
report.saveEncryptedDocumentToString(key: String): String;
report.saveEncryptedDocumentToByteArray(key: String): ByteArray;
8. Wie kann man den Bericht im Viewer.Fx anzeigen?

Bitte, verwenden Sie folgenden Code:

report.show();

report.showDialog();
9. Wie kann man den Berichtsdesigner aufrufen?

Bitte, verwenden Sie den folgenden Code:

report.design();

report.designDialog();
10. Wie kann man den Bericht drucken?

Bitte, verwenden Sie den folgenden Code:

report.print();
11. Wie kann man den Bericht exportieren?

Bitte, verwenden Sie den folgenden Code:

var service: StiPdfExportService = new StiPdfExportService();
var settings: StiPdfExportSettings = new StiPdfExportSettings();
var buffer: ByteArray = new ByteArray();
service.exportPdf(report, buffer, settings);
12. Wie kann man die Datenverbindung im geladenen Bericht ohne Hilfe des Designers verändern?

Bitte, leeren Sie die Liste der existierten Datenbanken, erstellen Ihre eigene Datenbank und fügen Sie sie in den Bericht hinzu:

report.dictionary.databases.clear();

var database: StiXmlDatabase = new StiXmlDatabase("Demo", "reports/data/Demo.xsd", "reports/data/Demo.xml");
report.dictionary.databases.add(database);

var database: StiMySqlDatabase = new StiMySqlDatabase("DemoSql", "DemoSql",
           "server=localhost;port=3306;database=db_name;user=root;password=;", false);
report.dictionary.databases.add(database);
13. Wie kann man meine Daten mit dem Bericht verbinden?

Für die Verbindung der Daten mit dem Bericht sollen Sie die Daten in XML-Format oder DataTable- und DataSet-Strukturen und dann die Daten im Bericht registrieren:

Beispiel 1:

var xml: XML =

   
      1
      John Smith
   
   
      2
      Antonio Moreno
   
   
      3
      Elizabeth Brown
   
;

var report: StiReport = new StiReport();
report.regData("Demo", "Demo", data);
report.dictionary.synchronize();
report.design();

Beispiel 2:

var table: DataTable = new DataTable("Customers");
var column: DataColumn = new DataColumn("CustomerName", StorageType.StringType);
table.columns.add(column);

table.addNewRow().setValue("CustomerName", "John Smith");
table.addNewRow().setValue("CustomerName", "Antonio Moreno");
table.addNewRow().setValue("CustomerName", "Elizabeth Brown");

var dataSet: DataSet = new DataSet("DataSetName");
dataSet.tables.add(table);

var report: StiReport = new StiReport();
report.regDataSet("DataSetName", "DataSetName", dataSet);
report.dictionary.synchronize();
report.design();

Beispiel 3:

var dataSet: DataSet = new DataSet("Demo");
var table: DataTable = new DataTable("Employees");
dataSet.tables.add(table);

var column: DataColumn;
var row: DataRow;

column = new DataColumn("EmployeeID", StorageType.IntType);
table.columns.add(column);
column = new DataColumn("LastName", StorageType.StringType);
table.columns.add(column);
column = new DataColumn("FirstName", StorageType.StringType);
table.columns.add(column);
column = new DataColumn("BirthDate", StorageType.DateTimeType);
table.columns.add(column);
column = new DataColumn("DrivingLicense", StorageType.BooleanType);
table.columns.add(column);

row = table.addNewRow();
row.setValue("EmployeeID", 1);
row.setValue("LastName", "Fuller");
row.setValue("FirstName", "Andrew");
row.setValue("BirthDate", new StiDateTime(1972, 02, 18));
row.setValue("DrivingLicense", true);

row = table.addNewRow();
row.setValue("EmployeeID", 2);
row.setValue("LastName", "Buchanan");
row.setValue("FirstName", "Steven");
row.setValue("BirthDate", new StiDateTime(1965, 03, 03));
row.setValue("DrivingLicense", true);

row = table.addNewRow();
row.setValue("EmployeeID", 3);
row.setValue("LastName", "Peacock");
row.setValue("FirstName", "Margaret");
row.setValue("BirthDate", new StiDateTime(1974, 09, 12));
row.setValue("DrivingLicense", false);

var report: StiReport = new StiReport();
report.regDataSet("Demo", "Demo", dataSet);
report.dictionary.synchronize();
report.design();
14. Wie kann man den Zustand einiger Steuerelemente im Viewer.Fx ändern?

Bitte, verwenden Sie die Einstellung in der StiOptions.viewer-Klasse. Zum Beispiel:

StiOptions.viewer.toolbar.showOpenButton = false;
15. Wie kann man den Zustand einiger Steuerelemente im Designer.Fx ändern?

Bitte, verwenden Sie die Einstellung in der StiOptions.Designer-Klasse. Zum Beispiel:

StiOptions.designer.mainMenu.newReportEnabled = false;
16. Wie kann man die Viewer.Fx-Theme ändern?

Für Viewer.Fx sind 3 Themen verfügbar. Sie können ein Thema mit Hilfe von Code-Beispielen auswählen:

StiThemeManager.theme = StiTheme.blue;
StiThemeManager.theme = StiTheme.silver;
StiThemeManager.theme = StiTheme.black;
17. Wie kann man die Interface-Sprache von Viewer.Fx und Designer.Fx ändern?

Bitte, verwenden Sie ein der folgenden Code-Beispiele:

var language: StiLanguage; language = StiLanguage.fromUrl(url: String);
language = StiLanguage.fromByteArray(byteArray: ByteArray);
language = StiLanguage.fromString(string: String);
language = StiLanguage.fromXml(xml: XMLNode);

Dann sollen Sie aktuelle Interface-Sprache setzen:

StiLocalization.setLanguage(language: StiLanguage);
18. Wie kann man Menü „Interface-Sprache auswählen" in den Designer.Fx hinzufügen?

Bitte, laden Sie die Sprache-Dateien und fügen sie in die Liste der verfügbaren Sprachen mit dem unten stehenden Code:

StiLocalization.addLanguage(language: StiLanguage);
TwitterTwitterFacebookFacebookRSSRSSLinked inLinked inYoutubeYoutubeStimulsoft BlogStimulsoft BlogViberViberWhatsAppWhatsAppSkypeSkypeTelegramTelegram