Entire Automation System for Libraries
E-Mail: info@easylibsoft.com
Website: https://easylib.net
Campus ERP Reports
Edulite Custom Reports
This section allows administrators to create and manage customized reports for the Campus ERP system. It enables institutions to generate reports based on specific requirements that may not be available in standard reports.
Using this feature, users can design reports by defining queries and output variables and make them available for administrative or academic analysis.
The module mainly includes:
- Student Reports
- Upload Custom Report
- Output Variables
Student Reports
This section provides reports related to student data stored in the Campus ERP system. These reports help administrators analyze student information for academic and administrative purposes.
Typical information available in Student Reports includes:
- Student registration details
- Department-wise student lists
- Year-wise student enrollment
- Course-wise student data
- Student contact information
These reports help institutions monitor student records, enrollment statistics, and academic distribution.
Purpose:
- Track student data across departments
- Generate lists for administrative work
- Support academic management and reporting
1?? Header Section
At the top you see:
- Institution Name: Easylib Group of Institutions (Kagina)
- System Info: Test instance of Easylib & EasyOne for the campus
- Navigation Links (Top Right):
- Home – Go to dashboard
- Menu Menu-2 ET
- Sahana Support
- New Support
- NTT Dashboard
- Logout
- Session Started: Shows login time (11:19:21)
This area is mainly for navigation and system status.
2?? Left Sidebar – Edulite Custom Reports
This panel is for managing report templates.
Options available:
- Student Reports (current page)
- Generate reports for individual students.
- Upload Custom Report
- Upload your own report template (usually HTML or report format).
- Output Variables
- Shows available data fields (like student name, marks, class) that can be used inside templates.
3?? Main Section – Generate Student Report
This is the working area where you create the report.
?? MemberId
- Field where you enter the Student ID / Member ID.
- The system uses this ID to fetch that student’s data.
Example:
MemberId: 10234
?? Template
Dropdown to choose a report template.
Templates may include:
- Student Profile
- Report Card
- ID Card
- Progress Report
- Fee Statement
The selected template defines how the report will look.
?? Buttons
?? Preview in Browser
- Generates the report and shows it in the browser for checking.
?? Generate PDF
- Generates the final downloadable PDF report.
4?? Typical Workflow
How this page is normally used:
- Enter Student Member ID
- Select Report Template
- Click Preview in Browser to check layout
- Click Generate PDF to download or print
Upload Custom Report
The Upload Custom Report option allows administrators to upload or register new custom reports created using SQL queries or report templates.
This feature is used when the institution requires reports that are not available in the standard EasyLib ERP reporting system.
Steps involved:
- Prepare the report query or report template.
- Go to Upload Custom Report.
- Enter the report details such as:
- Report Name
- Description
- Query or report definition
- Save the report.
Once uploaded, the report becomes available under the Custom Reports section and can be executed whenever needed.
Purpose:
- Create institution-specific reports
- Extend reporting capability of the ERP system
- Provide customized analytical data
1?? Upload Custom Report Screen
This page is used to manage report templates.
Top Table – Existing Reports
The table shows all the custom reports already created in the system.
Columns Explanation
Report Name
- The name of the report shown to users.
- Example:
- Bonafide certificate
- Character Certificate
- Conduct Certificate
- No Due Certificate
Template Name
- The actual template file uploaded.
- Usually:
- .htm / .html ? HTML report template
- .pdf ? fixed PDF
- .png ? image template
Example:
templ_character_certificate.htm
templ_conduct_certificate.htm
Module
- The system module where the report is used.
- Example modules:
- Admission
- Members
- ERP
Description
- Short explanation of the report.
Action
- Modify ? Edit the report details or template.
Bottom Section – Upload Template
This section allows you to add a new report template.
Fields:
Report Name
- Name of the report.
Example:
Transfer Certificate
Module
- Which module will use the report.
Example:
Admission
Template Name
- Upload the template file.
Supported formats usually:
.html
.htm
Description
- Optional description.
After uploading, the report becomes available in Student Reports page for generation.
Output Variables
Output Variables define the data fields that will appear in the final report output.
These variables represent the columns displayed in the generated report.
Examples of output variables include:
- Student Name
- Student ID
- Department
- Course
- Admission Year
- Email ID
- Phone Number
When a custom report query is executed, the system maps these variables to the query results and displays them in the report.
Purpose:
- Define which data fields appear in the report
- Control report structure and format
- Customize report output according to institutional needs
2?? Output Variables Screen
This page defines dynamic data fields used inside templates.
These variables pull data from the database using SQL queries.
Table Columns Explanation
Output Variables
The variable name used in the template.
Example:
out_var_current_date
out_var_member_id
These variables will be used inside the HTML template like:
${out_var_current_date}
${out_var_member_id}
Queries
SQL query used to fetch the value.
Example 1:
SELECT CAST(GETDATE() AS date) as data
Meaning:
? Gets current system date.
Example 2:
select Fld_Member_Id as data
from Members
where Fld_Member_Id = ?
Meaning:
? Fetch student/member ID from Members table.
Input Variables
Variables passed into the query.
Example:
MemberId
This comes from the Student Reports screen where you type MemberId.
Purpose
Description of why the variable exists.
Used In
Which reports use this variable.
Action
- Modify ? edit query
- Delete ? remove variable
3?? How These Three Screens Work Together
Step 1 – Create Output Variables
Define data like:
Student Name
Course
Date
Fees
Member ID
Step 2 – Create HTML Template
Inside template you use variables:
Student Name : ${student_name}
Course : ${course}
Date : ${out_var_current_date}
Step 3 – Upload Template
Upload it using Upload Custom Report.
Step 4 – Generate Report
Go to Student Reports screen.
Enter:
MemberId
Template
Then click:
Preview in Browser
or
Generate PDF
4?? Real Example
Bonafide Certificate Template
This is to certify that
${student_name}
is a student of
${course}
during the academic year ${year}.
The variables will be replaced with real database data automatically.