Generate Marksheets
Generate Marksheets
Create official marksheets consolidating student results across all exams in a session. Marksheets include subject-wise marks, grades, overall percentage, and final result status.
Time required: 5-10 minutes
Prerequisites
- Exam Manager or Academic Admin role
- All exams in session have results entered
- Exams in “Result Updated” or “Done” state
- Grade configuration complete
Steps
Step 1: Navigate to Marksheet Register
- Go to OpenEduCat → Exam → Marksheet Register
- Click Create to start a new marksheet batch
Step 2: Configure Marksheet Settings
Fill in the marksheet details:
| Field | Required | Description | Example |
|---|---|---|---|
| Name | Yes | Marksheet batch name | ”Fall 2024 Final Results” |
| Exam Session | Yes | Source exam session | ”Fall 2024 Finals” |
| Course | Auto | Populated from session | - |
| Batch | Auto | Populated from session | - |
| Generate Date | Yes | Date on marksheet | 2024-12-20 |
Step 3: Select Students
Choose which students to include:
| Option | Description |
|---|---|
| All Students | Generate for all students in batch |
| Passed Only | Only students who passed all subjects |
| Failed Only | Only students who failed one or more |
| Select Specific | Choose individual students |
Step 4: Configure Display Options
| Option | Description |
|---|---|
| Show Grade | Display grade column |
| Show Percentage | Display percentage column |
| Show Rank | Calculate and display class rank |
| Show Remarks | Include remarks column |
| Include Absent Subjects | Show subjects where student was absent |
Step 5: Generate Marksheets
- Click Generate Marksheets button
- System processes results for each student
- Progress indicator shows status
- Marksheet lines are created
Step 6: Review and Finalize
- Review generated marksheets in the Lines tab
- For each student, verify:
- Subject-wise marks are correct
- Total and percentage calculated properly
- Final result status (Pass/Fail)
- Click Validate to finalize marksheets
Marksheet Contents
Each generated marksheet includes:
Header
- Institution name and logo
- “Statement of Marks” title
- Exam session details
Student Information
| Field | Source |
|---|---|
| Name | op.student.name |
| Roll Number | op.student.roll_number |
| Father’s Name | op.student.father_name |
| Course | op.course.name |
| Batch | op.batch.name |
Subject-wise Results Table
| Column | Description |
|---|---|
| Subject Code | Subject identifier |
| Subject Name | Full subject name |
| Max Marks | Total possible marks |
| Marks Obtained | Student’s score |
| Grade | Letter grade |
| Status | Pass/Fail/Absent |
Summary Section
| Field | Calculation |
|---|---|
| Total Marks Obtained | Sum of all subjects |
| Total Max Marks | Sum of max marks |
| Percentage | (Obtained/Max) × 100 |
| Overall Grade | Based on percentage |
| Final Result | Pass if all subjects passed |
| Rank | Position in class (optional) |
Viewing Marksheets
Individual View
- Go to Exam → All Marksheets
- Click on a student’s marksheet
- View full details in form view
- Click Print for PDF
Bulk Print
- Go to Marksheet Register
- Open your marksheet batch
- Click Print All Marksheets
- Download as PDF (one per page)
Result Templates (Enterprise)
Use templates for complex result calculations:
Create Result Template
- Go to Exam → Configuration → Result Templates
- Click Create
- Configure:
| Field | Description |
|---|---|
| Name | Template name |
| Weightage Type | Equal / Custom weights |
| Pass Criteria | All subjects / Percentage based |
| Include Internal Marks | Add internal assessment |
Subject Weightage
If using custom weightage:
| Subject | Credits | Weightage |
|---|---|---|
| Mathematics | 4 | 20% |
| Physics | 4 | 20% |
| Lab Practical | 2 | 10% |
Formula Configuration
Set up custom calculations:
Final Score = (External × 0.7) + (Internal × 0.3)Grade Points = Sum(Subject Credits × Grade Points) / Total CreditsField Reference
Marksheet Register
| Technical Field | UI Label | Type | Notes |
|---|---|---|---|
name | Name | Char | Required |
session_id | Exam Session | Many2one | Source session |
course_id | Course | Many2one | Auto-populated |
batch_id | Batch | Many2one | Auto-populated |
generated_date | Date | Date | Marksheet date |
state | State | Selection | draft/validated |
line_ids | Marksheet Lines | One2many | Individual marksheets |
Marksheet Line
| Technical Field | UI Label | Type | Notes |
|---|---|---|---|
student_id | Student | Many2one | Student record |
roll_number | Roll Number | Char | From student |
total_marks | Total Marks | Float | Sum of all subjects |
total_max_marks | Max Marks | Float | Maximum possible |
percentage | Percentage | Float | Calculated |
grade_id | Grade | Many2one | Overall grade |
result | Result | Selection | pass/fail |
rank | Rank | Integer | Class position |
result_line_ids | Results | One2many | Subject-wise results |
Publishing Results
Make Available on Portal (Enterprise)
- After validation, click Publish to Portal
- Students can view marksheets in their portal
- Parents can also access via portal
Email Marksheets
- Select students in marksheet lines
- Click Action → Email Marksheet
- Compose email message
- Send with PDF attached
Troubleshooting
”No results found for session”
Ensure all exams have:
- Results entered
- Status changed to “Result Updated”
- At least one student with marks
Percentage calculating incorrectly
Check that:
- All subjects have correct max marks
- No subjects have zero max marks
- Student marks don’t exceed max marks
Missing subjects in marksheet
The subject may not have:
- An exam created in the session
- Results entered
- Student marked as attendee
”Cannot validate - missing results”
Some students have incomplete results:
- Check marksheet lines with errors
- Enter missing marks for flagged subjects
- Try validation again
Rank not appearing
Rank calculation requires:
- “Show Rank” option enabled
- More than one student
- All marksheets generated
- Results validated
Related: Enter Exam Results | Create an Exam Session