THPDFSchematronSummary Record
Fasst einen Schematron-Lauf mit Regelzahlen, Verstoßsummen und Engine-Verfügbarkeit zusammen
Deklaration
THPDFSchematronSummary= record
Profile: AnsiString;
TotalRules: Integer; // number of <assert>/<report> entries scanned
Evaluated: Integer; // rules whose contexts and tests were processed
Skipped: Integer; // legacy/stub engines only; zero for XE2+
EvaluationErrors: Integer;// rule expressions that could not be executed
Violations: Integer; // asserts that failed + reports that fired
EngineAvailable: Boolean; // False on Delphi 7 stub
EngineNote: AnsiString; // human-readable availability / error reason
end;
Unit
HPDFEInvoiceValidator
Felder
| Feld | Zweck |
|---|---|
Profile | Profilbezeichner des geladenen Schematrons, passend zum Konformitätslevel der Rechnung |
TotalRules | Anzahl gescannter <assert>- und <report>-Einträge |
Evaluated | Regeln, deren Kontexte und Tests tatsächlich verarbeitet wurden |
Skipped | Von Legacy- oder Stub-Engines übersprungene Regeln; null ab XE2 |
EvaluationErrors | Regelausdrücke, die sich nicht ausführen ließen |
Violations | Fehlgeschlagene Asserts plus ausgelöste Reports |
EngineAvailable | False, wenn nur die Delphi-7-Stub-Engine vorhanden ist |
EngineNote | Menschenlesbarer Verfügbarkeits- oder Fehlergrund |
Verwendungshinweise
- Lesen Sie die Zusammenfassung über
IHPDFESchematronEngine.LastSummaryoder überTHPDFEInvoiceValidationReport.BusinessSummary - Die Zähler sind vorberechnet, sodass Aufrufer ein Einzeiler-Ergebnis ausgeben können, ohne das Regel-Array zu durchlaufen
EngineAvailableFalse bedeutet, dass Geschäftsregeln nicht ausgeführt wurden, und eine hybride Rechnung muss fail-closed behandelt werden