Using crystal report pada Visual C++ 6.0
1. Buat project (MFC->Exe)
2. Tambahkan komponen ACtive X, Crystal Report VIewer COntrol. Tentunya anda telah menginstall crystal report.
3.Namakan member variabel untuk komponen tsb, m_viewer
4. Tambahkan pada line, CDlg.h setelah #endif sebelum deklarasi kelas CDLG
#import "c:\\Program Files\\Seagate Software\\Report Designer Component\\craxdrt.dll" no_namespace
path tersebut tergantung dari lokasi library craxdrt.dll pada komputer anda
5.Tambahkan file craxdrt.tlh pada File View untuk Resource File, kalo tidak ada pada direktori yang sama dengan file aplikasi cari pada direktori debug.
6.Pada kelas CDlg, tambahkan variabel anggota, dengan permission protected
IApplicationPtr m_Application;
IReportPtr m_Report;
VARIANT dummy;
7. Tambhkan script berikut pada initdialog
bstr_t ReportPath("c:\\Program Files\\Seagate Software\\Crystal Reports\\Samples\\Reports\\General Business\\Inventory.rpt");
_variant_t vtEmpty(DISP_E_PARAMNOTFOUND, VT_ERROR);
// Instantiate the IApplication object
m_Application.CreateInstance("CrystalRuntime.Application");
//Open the Report using the OpenReport method
m_Report = m_Application->OpenReport(ReportPath,dummy);
//m_Report->Release();
//Print the Report to window
m_cris.SetReportSource(m_Report);
m_cris.ViewReport();
8. Tes aplikasi anda...selamat mencoba.

0 Comments:
Post a Comment
<< Home