- Kolom 1 nim : integer primary key
- Kolom 2 nama : varchar
- Kolom 3 semester : varchar
- Kolom 4 tanggal : integer
- Kolom 5 hadir: text
2. Buat form seperti berikut:
{
"title" : "Isikan Absensi",
"data" : [
{
"table" : "absen",
"column" : "nim",
"label" : "NIM",
"required" : 1
},
{
"table" : "absen",
"column" : "nama",
"label" : "Nama",
"required" : 1
},
{
"table" : "absen",
"column" : "semester",
"label" : "Semester",
"required" : 1
},
{
"table" : "absen",
"column" : "tanggal",
"label" : "Tanggal",
"required" : 1,
"readonly" : 1,
"default" : ["sqliteboy_time3a"]
},
{
"table" : "absen",
"column" : "hadir",
"label" : "Kehadiran",
"required" : 1,
"reference" : [ ["Tidak", "Tidak Hadir"], ["Ya","Hadir"] ]
}
],
"security" : {
"run" : ""
}
}
3. Lalu buat report seperti berikut:
{
"title" : "Laporan Kehadiran Mahasiswa",
"header": ["nim", "nama", "semester", "tanggal", "hadir"],
"sql" : "select nim, nama, semester, tanggal, hadir from absen where nim=$nim order by nim asc",
"data" : [
{
"key" : "nim",
"label" : "Mahasiswa",
"reference" : "select nim as a, nim || ' - ' || nama as b from absen order by nim asc"
}
],
"security" : {
"run" : ""
}
}
Laporan absensi sederhana pun sudah terbuat dan bisa digunakan.
Screenshoot
| Tampilan form |
| Tampilan report |
| Tampilan saat report dicetak |
Tidak ada komentar:
Posting Komentar