السجل THPDFSchematronSummary
يلخص تشغيل Schematron واحدًا مع أعداد القواعد وإجمالي المخالفات وتوافر المحرك
التصريح
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;
الوحدة
HPDFEInvoiceValidator
الحقول
| الحقل | الغرض |
|---|---|
Profile | معرف الملف الشخصي لـ Schematron المحمَّل، وهو مطابق لمستوى مطابقة الفاتورة |
TotalRules | عدد مدخلات <assert> و<report> التي جرى مسحها |
Evaluated | القواعد التي عولجت سياقاتها واختباراتها فعليًا |
Skipped | القواعد التي تخطتها المحركات القديمة أو الهيكلية؛ وهي صفر في XE2 وما بعده |
EvaluationErrors | تعبيرات القواعد التي تعذر تنفيذها |
Violations | التأكيدات التي فشلت مضافًا إليها التقارير التي انطلقت |
EngineAvailable | خطأ عندما لا يوجد سوى المحرك الهيكلي في Delphi 7 |
EngineNote | سبب توافر المحرك أو خطئه بصيغة مقروءة للإنسان |
ملاحظات الاستخدام
- اقرأ الملخص من
IHPDFESchematronEngine.LastSummaryأو منTHPDFEInvoiceValidationReport.BusinessSummary - الأعداد محسوبة مسبقًا بحيث يستطيع المستدعون عرض نتيجة من سطر واحد دون مسح مصفوفة القواعد
- قيمة
EngineAvailableالخطأ تعني أن قواعد العمل لم تنفذ، وعندئذ يجب أن تفشل الفاتورة الهجينة إخفاقًا آمنًا