Selama ini jika ingin membuat report langsung ke excel, saya menggunakan OLE Object seperti ini :
app_excel: OleVariant;
begin
app_excel := CreateOleObject(‘excel.application’);
app_excel.Workbooks.Open(‘c:\file.xls’);
dst…
end;
Beberapa hari belakangan ini saya merasa cara diatas sangat rumit, apalagi jika report excel harus ada gambar, dan dengan format disana-sini. Yang saya inginkan adalah sebuah komponen yang bisa cetak ke excel dan file excel dijadikan templatenya. Maksudnya, report yang dicetak di excel adalah hasil dari template yang sebelumnya sudah kita buat dari excel.
Apakah ada component seperti itu ? Wow.. ternyata ada, namanya EMS Advanced Excel Report. Anda merasa familiar dengan kata EMS di depan ? Ya, memang pembuat component ini adalah pembuat EMS SQL Manager. Jika belum tahu silahkan klik disini.
Dengan menggunakan komponen ini kita bisa mendefinisikan bagian (band) dari report seperti : Title, Header, Group, Master Data, Detail dan lain-lain. Seperti terlihat pada gambar di bawah ini :
Untuk mendefinisikan field di file excel, kita gunakan penanda #nama_field seperti terlihat pada gambar di bawah ini :
component ini bisa di download di : http://delphifans.com
(jika bingung gunakan google translate, lakukan pencarian dengan kata kunci : excel )
Update 05 November 2010 :
Contoh aplikasi sederhana dengan menggunakan component EMS bisa di download di sini.




Wah menarik sekali untuk VB6 dan VB.Net ada ga. Mohon dibalas di email y .Terima kasih
sudah saya email pak.
menarik sekali topik na, pak saya minta info na kl untuk VB.net itu gmn ya cara buat report di excel na…. kirim ke email saia ja ya pak… trima kasih..^^
mas ricky, saya sudah cek di websitenya sqlmanager (http://www.sqlmanager.net/en/products/tools/excelreport) untuk advanced excel report hanya ada component untuk delphi. Kalau menggunakan VB, biasanya saya menggunakan reference ke librarynya office. Potongan syntaxnya seperti ini :
Set xls = CreateObject(“Excel.Application”)
conn.Execute “SELECT * INTO [barcode ada] in “”" & _
App.Path & “\barcode_ada.xls”"[excel 8.0;] ” & _
“FROM master”
xls.Workbooks.Open App.Path & “\barcode_ada.xls”
Semoga memberikan pencerahan.
ini dia yang saya cari tapi tolong di kupas step by step donk ato krm by email ya……
oke, nanti saya buat contoh sederhana lalu saya kirim via email.
hii,, slm knl sblmny mas…
mas,, komponen EMS Advanced Excel bs dpke di vb.net ngga’??
ato mas pny tutorial/source utk app import-export data excel dg vb.net..
mhon jwbny bs dkrim lwt e-mail..
oke, saya sudah kirim email.
mas,,boleh minta source code contohnya ga??sama minta kirimin componennya..
soalnya link nya ga bisa d buka..
makasih banyak mas..^_^..
oke mbak indri, sudah saya kirim via email.
mas maaf salam kenal, saya ikutan, soalx saya juga lg kesulitan, mas blh saya minta contoh source codenya ga ? makasih sebelumx
oke mbak, sudah saya email.
mas tolong kirim aku tutorial utuk menggunakan EMS report ya… cz aQ butuh bantuan. atau kalo ada program yang di dalam ya menggunakan EMS
oke, sudah saya kirim ke email.
mas,,Q minta tutorialnya juga dong bwt EMS report nya..
Penting bgt bwt project KP,,
kalo bs cpet ya..
please…
mkasih..,
mas dayat, contoh aplikasi menggunakan EMS sudah saya email. thx.
Mas,,minta tlg lg ya..
mslah template excel yg dibuat pake’ EMS tu gmn biar bisa bkin footer,,ya isinya biasanya kn kolom ttd.
kmaren dh di coba berkali2 tp wktu running program to footer gak tampil
Salm Kenal Mas, saya tertarik untuk export Xlnya, boleh minta componentnya dan cara pemakaiannya…sekali lagi thanks…
mas tolong ya,,gimana solusi dr mslahQ ni..
mslah template excel yg dibuat pake’ EMS tu gmn biar bisa bkin footer,,ya isinya biasanya kn kolom tanda tangan.
kmaren dh di coba berkali2 tp wktu running program to footer gak tampil
@dayat: mas, kalau tidak keberatan coba programnya di kirim ke saya (pregool@gmail.com). saya coba bantu. thx.
bos kalau pakai vb 6 gmn ada componenya bos
@mbelink: sepertinya sih tidak ada mas..
salam kenal mas…,saya ada tugas KP, saya minta tutorialnya y mas …
sebelumnya makasih ya ^^
ok, contoh aplikasi sederhana sudah saya upload. download di : http://pregool.com/uploads/contoh-ems/contoh-sederhana.zip
makasih y mas buat contoh aplikasinya…..:)
mohon pencerahan cara lengkap untuk vb.net. tolong kirim ke email saya ya Pak. Trims
mohon maaf, ini component untuk delphi 7 (VCL). sepertinya untuk versi Active X (OCX) belum ada.
kk’ bisa minta tolong ke email saya gk komponen EMS advance excelnya,,,?
thq atas infonya,,,
perlu bgt nie kk’, krn lg ada kerjaaan dikit,, kl bisa ama contohnya yah
mas bisa minta ems advance excelnya ndak ma source codenya
tolong kirim ke email q ya mas makasih
@amed: cek email ya..
mas contoh dah aku coba tapi keluar message yg minta register ya mas…… tapi dah sukses kog….. ada contoh component biar ga keluar message nya mas….
mas,,sekali lagi saya mau tanya..
saya mau bikin laporan bentuknya
NPM : 123456
Nama : abc
Matkul Nilai
Kimia A
Biologi A
NPM : 654321
Nama : cbd
Matkul Nilai
Kimia B
Biologi A
bisa ga klo pake exlreport??soalnya udah saya coba tapi ga bisa..
mohon petunjuknya mas..
makasih..^_^..
mas bisa minta ems advance excelnya sama source codenya
tolong kirim ke email
terima kasih…, soalnya saya lagi nyusun tugas akhir nih…, jadi bingung kalo export import dari/ke excel…
makasih
mas tutorial nya bagus banget, mas boleh dong kirimin component EMS Advanced Excel Report nya????
mas kalo export data ke file berbentuk pdf, bagaimana mas??? apa ada komponen tambahan kalo ado komponen apa nama nya???
terima kasih banget mas
mas minta di email jg contoh + component-nya ya.
tks.
@rara: oke, sudah saya email.
tks banyak mas…sukses trs ya.
wah, mantap nih, ini yg sy cari selama ini…. bisa kirim ga lewat email… maskih sebelumnya
mas untuk nulis header gimana yah? aku dah coba berkali kali, tapi pas di priview kok ngga muncul yah mas..? mohon pencerahanya mas..
makasih sebelumnya infonya bermanfaat sekali mas
silahkan download contoh sederhana disini : http://buzz.dewoloes.com/ftp/rachmat-hidayat/contoh-sederhana.zip
mas, klo komponen na mang harus beli ya… klo yang free n g trial ada g mas link nya, ditunggu kiriman linknya di email ku yas..
mas link buat komponen nya dunk,,,, yang laen, bingung aku link yg itu,,
@sofyan: cek email mas
mas, bisa minta komponen nya lewat email ya? ni kebingungan cari di website itu. Thx a lot.
@amoel: pake google translate aja mas. kebetulan saya tidak menyimpan di harddisk.