THPDFSchematronSummary Record
Podsumowuje jeden przebieg Schematronu: liczbę reguł, łączną liczbę naruszeń i dostępność silnika
Deklaracja
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;
Jednostka
HPDFEInvoiceValidator
Pola
| Pole | Przeznaczenie |
|---|---|
Profile | Identyfikator profilu wczytanego Schematronu, zgodny z poziomem zgodności faktury |
TotalRules | Liczba przeszukanych wpisów <assert> i <report> |
Evaluated | Reguły, których konteksty i testy faktycznie przetworzono |
Skipped | Reguły pominięte przez silniki legacy lub atrapy; zero w XE2 i nowszych |
EvaluationErrors | Wyrażenia reguł, których nie udało się wykonać |
Violations | Niezdane asercje plus raporty, które się uruchomiły |
EngineAvailable | False, gdy obecny jest tylko silnik-atrapa z Delphi 7 |
EngineNote | Czytelna dla człowieka informacja o dostępności lub przyczynie błędu |
Uwagi dotyczące użycia
- Podsumowanie odczytasz z
IHPDFESchematronEngine.LastSummaryalbo zTHPDFEInvoiceValidationReport.BusinessSummary - Liczniki są wyliczane z góry, więc wywołujący może pokazać wynik w jednej linii bez skanowania tablicy reguł
EngineAvailableo wartości False oznacza, że reguły biznesowe nie zostały wykonane, a faktura hybrydowa musi wtedy zakończyć się odmową