E-Works
Hari ni satu lagi mende yang dipelajari …
sistem yang aku buat ada satu fungsi untuk paparkan gantt chart dalam bentuk jpg. tapi masalah tidak timbul pada waktu dan papar gantt chart tersebut. tapi masalahnya apabila kita perlu untuk memasukkan jpeg tersebut kedalam bentuk pdf (compiled dengan report lain)
setengah hari buat mende tu jer… so sollution nya ialah.
1- file untuk generate jpeg/graph aku tukarkan dengan generate output ke dalam satu folder yang aku namakan temp.
// masalah timbul lagi pada waktu ini. sebab report pdf tu perlu di compile sekali dengan semua report-report yang lain. ini bermakna. selepas generate jpeg tu terus generate pdf. tapi macam mana nak buat? file php untuk generate tersebut tak boleh ditukar/di adjust kerana mempunyai fungsi lain untuk membolehkan graph juga dipapar didalam web tanpa perlu di compile report (sorry kalau tak faham)
jadi demikian itu pada mulanya aku menggunakan fungsi yang terdapat didalam javascript /xml iaitu xmlhttp. namun begitu. xmlhttp delay terlalu lama dimana selepas semua file di load. pdf tidak dapat digenerate kerana tidak menjumpai file jpeg yang baru digenerate tadi kerana ia lambat dibaca. jadi macam mana pulak ni? dan juga masalah untuk xmlhttp ni sukar untuk menggunakan variable daripada php. dan untuk parsing variable daripada php ke xml.
oleh yang demikian. cari punye cari ada satu lagi solution iaitu menggunakan <IFRAME> . iframe boleh mengakses php secara background. jadi masalah sudah selesai untuk parsing variable masalah sekarang ialah jpeg yang digenerate lambat. menyebabkan page untuk generate pdf tersebut perlu di generate secara dua kali agar ia boleh membaca file jpeg tadi.
oleh yang demikian aku membuat keputusan untuk generate jpeg tadi lebih awal iaitu setiap kali user membuka page project tersebut. maka sistem akan generate jpeg carta gantt tersebut dan bila nak tekan generate full report. file tersebut sudah tersedia ada.
ini adalah flow sistem utk reporting ni
mainpage -> [list project] -> *view project specific -> [generate full report]
p/s dalam kotak/[] adalah bermaksud link ke page lain.
*coding untuk generate jpeg tersebut diletakkan dalam page tersebut. jadi sebelum boleh ditekan link generate full report. ia terselih dahulu digenerate jpeg file yang diperlukan…
masalah ni selesai!!!
masalah lain? MALAS
Related posts:
Leave a comment