THPDFSchematronSummary Record
Resume uma execução do Schematron com contagens de regras, totais de violações e disponibilidade do motor
Declaração
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;
Unidade
HPDFEInvoiceValidator
Campos
| Campo | Finalidade |
|---|---|
Profile | Identificador de perfil do Schematron carregado, correspondendo ao nível de conformidade da fatura |
TotalRules | Número de entradas <assert> e <report> varridas |
Evaluated | Regras cujos contextos e testes foram realmente processados |
Skipped | Regras puladas por motores legados ou stub; zero no XE2 e posteriores |
EvaluationErrors | Expressões de regras que não puderam ser executadas |
Violations | Asserts que falharam mais reports que dispararam |
EngineAvailable | False quando apenas o motor stub do Delphi 7 está presente |
EngineNote | Motivo de disponibilidade ou de erro legível por humanos |
Notas de uso
- Leia o resumo de
IHPDFESchematronEngine.LastSummaryou deTHPDFEInvoiceValidationReport.BusinessSummary - As contagens vêm pré-calculadas, então os chamadores podem renderizar um resultado de uma linha sem varrer o array de regras
EngineAvailableem False significa que as regras de negócio não foram executadas, e uma fatura híbrida deve falhar em modo fechado