11-20-2012 07:48 AM
Hallo LabVIEW team,
Mau nanya, saya mau build stanalone application yang di dalam nya ada MS Office report express. VI. saya pakai custom excel template (yang di set ke MS report express. VI nya).
Nah, di MS Office report .VI buat nge set custom template kan kita mesti define directory dr template nya itu.
Masalahnya pas kita mau bikin standalone application ntar MS Office report express .VI nya refer kemana???
Note : buat build application ny saya udh add template excelnya & report generation tool library ke project file & set as always included sesuai http://zone.ni.com/reference/en-XX/help/372120A-01/lvrgthelp/rgt_stand_alone_apps/
Mohon pencerahanya.
11-21-2012 11:18 AM
pake aja fungsi: Application Directory.vi
11-21-2012 07:25 PM
Hallo bang wisnu,
Apakah kita juga set VI ini ke source files as always included?
Mungkin untuk ngasih gambaran lbh jelas ttg masalah nya, saya attach print screen konfigurasi yg sy buat
dan ini setting yang di MS Office Report.VI
Yang saya bingung, apakah destination "Path to template" diatas bakal terupdate scr otomatis sesuai template location di build files?
11-23-2012 08:33 PM
<Note 1> Jangan include EXCELnya di EXE (always included) atau file external apapun. Kalau ingin dibawa bersama EXEnya, saya sarankan menggunakan INSTALLER, bundle EXE dan EXCELnya sama-sama.
hmmm, saya coba jelaskan lebih detail lagi dengan maksud reply saya yang pertama.
1. Express VI anda itu tidak mengijinkan "relative path", hanya mengijinkan "static path". (ini salah satu alasan saya tidak suka dengan Express VI) Ini menjadi masalah kalau EXEnya pindah komputer, karena belum tentu "static path"nya sama. Maka dari itu, gunakan "relative path" dalam program anda.
2. Ubah Express VI menjadi SubVI dengan cara:
a. di atas fungsi MS Office Report>>Klik Kanan>>Open Front Panel, dan pilih Convert pada saat popup keluar.
b. buka block diagramnya, cari constant path dengan label "Basic Template". Constant ini yang memberikan path untuk template Excel anda. Ini menjadi masalah karena constant akan selalu menjadi constant, tidak bisa diubah lagi pathnya, alias "static path". Right click di atas constant ini dan klik kanan, pilih Change to Control. Setelah itu akan muncul kontrol baru di Front Panelnya.
c. belum selesai disini, oke Front Panelnya sudah punya Control, sekarang harus disambung ke Connector Pane (mohon disearch di ni.com kalau butuh info tambahan). Sambung aja ke connector pane yang kosong.
d. save VInya.
e. nah sekarang VInya sudah ada input Basic Template-nya.
2. Nah dari sini kan bisa direlasikan dengan reply saya yang pertama.
11-25-2012 07:15 PM
Makasih banyak bang wisnu !
Sekarang stand alone nya udah jalan.
btw tombol "accept as solution" ga ada lagi ya?
11-25-2012 10:14 PM
alhamdulillah, thumbs up udah berhasil menyelesaikan masalahnya.
karena diskusi ini mode nya:discussion, dan tidak di "mark as question" makanya tidak muncul.
semangat terus ngerjain aplikasi-nya. Note, kalau sudah makin pinter pakai LV, jangan pakai EXPRESS VI lagi ya.