LIMS Generation of Reports - hmislk/hmis GitHub Wiki
Generation of Reports
After a sample is accepted at the lab, the next step is entering results and generating the patient report. Automated tests receive their results directly from the analyzer via the middleware; manual tests require data entry by the lab technician. Once all results are in, an authorised user approves the report before it can be printed or sent to the patient.
Opening the Report Management Screen
- Go to Menu > Lab > Report Management.
- Use the search filters to find the orders ready for result entry:
| Filter | Description |
|---|---|
| Date Range | The date(s) the order was placed or the sample received |
| Department | The lab section handling this test |
| Order No | The bill or investigation number |
| Patient Name | Partial name search |
| Patient Phone | Search by mobile number |
| Investigation Name | Filter to a specific test type |
| Ordered Department | The clinical department that placed the order |
| BHT | Bed Head Ticket number for inpatients |
Additional scope options:
- Selected department only — shows only your logged-in department's samples.
- List reports to my department / selected department — useful when multiple sections share a screen.
- Institution Search — includes samples from affiliated institutions.
- Click Search. Matching investigations are displayed in a list.

Preparing a New Report
- Find the investigation in the list.
- If sample collection or reception have not been marked yet, you can do so here:
- Click Mark Collected to record that the sample was taken.
- Click Mark Received to record that the sample arrived at the lab.
- To print a worksheet before data entry, click Print Worksheet.
- Click New Report to open the result entry form for that investigation.
Entering Results
The result entry form displays all parameters configured for the investigation. The layout depends on the report format set up for that investigation.
Numeric and Text Results
- For each parameter row, click into the Value field and type the result.
- The system immediately compares the value against the configured reference range and displays an indicator:
- H (High) if the value is above the normal range.
- L (Low) if the value is below the normal range.
- No indicator for values within the normal range.
- If a flag is triggered — for example, a critically high value — a flag message appears next to the result. This message is configured by the lab administrator and may read something like "Show this result to the doctor immediately." See Result Flags & Critical Values.
Calculated Results
Some parameters are calculated automatically from other entered values (e.g., MCH = HGB / RBC × 10). After entering the source values, click Calculate to run all configured formulas. The calculated fields are populated automatically.
Automated Results (from Analyzer)
For tests interfaced with an analyzer, results may already be populated when you open the report — the middleware has received them and filled in the values automatically. Review the values, check for any flag indicators, then proceed to approval.
Uploading an Image Result
For tests that include an image (e.g., peripheral blood film photograph, urine microscopy image):
- Click the Upload Image button next to the relevant parameter.
- Select the image file from the connected device.
- The image is attached to the report and will appear on the printed output.
Microbiology Results
Microbiology investigations (culture, sensitivity) use a separate entry layout. See Microbiology Overview.
Saving and Previewing
- After entering all values, click Save Report. The system saves the results but the report remains in draft — it has not been approved and cannot yet be printed for the patient.
- A print preview is displayed showing how the report will look when printed. Review it for any formatting issues or missing values.
Approving the Report
Approval is the official sign-off step. Only authorised users (typically senior MLTs or pathologists) can approve reports.
- After reviewing the results, click Approve.
- If any validation rule is not met — for example, a mandatory field is empty, or a value is below the configured absolute minimum — the system displays a warning and prevents approval until the issue is resolved.
- Once approved:
- The report is locked. No further data entry is possible without cancelling the authorisation.
- The authorising user's name and timestamp are embedded in the printed report.
- The system can automatically send an SMS or email to the patient (if configured).
- The investigation status updates to Report Approved.
Note: If the report needs to be corrected after approval, an authorised user must first cancel the authorisation. This action is logged and — depending on configuration — the lab manager is notified by email.
Marking a Critical Result (Requires Immediate Doctor Review)
If a result requires urgent clinical attention, and the configuration option for critical result marking is enabled:
- Look for the Requires Immediate Doctor Review toggle on the report entry screen.
- Switch it on. A red warning indicator is added to the report.
- This flag is visible to anyone viewing or printing the report and prompts immediate escalation.
Only users with the Lab Authorising privilege can set or clear this flag. See Result Flags & Critical Values.
Printing and Distributing the Report
After approval, proceed to Issuing Reports for printing, distribution, and patient notification steps.