THPDFSchematronSummary Record
یک اجرای 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 | قواعدی که موتورهای قدیمی یا stub از آنها عبور کردهاند؛ روی XE2 و بعد از آن صفر است |
EvaluationErrors | عبارتهای قاعدهای که قابل اجرا نبودهاند |
Violations | جمع assertهای شکستخورده و reportهایی که فعال شدهاند |
EngineAvailable | وقتی فقط موتور stub مربوط به Delphi 7 حاضر باشد False است |
EngineNote | متن خوانا برای انسان که در دسترس بودن یا علت خطا را میگوید |
یادداشتهای استفاده
- خلاصه را از
IHPDFESchematronEngine.LastSummaryیا ازTHPDFEInvoiceValidationReport.BusinessSummaryبخوانید - شمارندهها از پیش محاسبه شدهاند تا فراخوان بدون پیمایش آرایهٔ قواعد بتواند یک نتیجهٔ تکخطی رندر کند
EngineAvailableبرابر False یعنی قواعد کسبوکار اجرا نشدهاند و فاکتور hybrid باید fail closed رفتار کند