thks mas dwi, 
saya tidak pake control crystal, tetapi langsung mbuka rpt file ke 
component crystal viewer melalui object report dan application 
crystal. Jadi cara main kita beda.

cuplikannya seperti ini (thks to Mario IJ):

    mstr_RptName = strPath & "Reports\" & ReportName
    If (IsMissing(ConnectionString)) Or (Trim(ConnectionString) = "") 
Then
        ConnectionString = gcnn_connection.ConnectionString
    End If
    Set gcrx_Rpt = gcrx_App.OpenReport(mstr_RptName)
    With gcrx_Rpt
        For i = 1 To .Database.Tables.Count
            .Database.Tables(i).ConnectionProperties.DeleteAll
            .Database.Tables(i).ConnectBufferString = 
ConnectionString  'gcnn_connection.ConnectionString
        Next i
    End With

Informasi nama server dan database ada dalam variabel global 
gcnn_connection yang berlaku untuk keseluruhan aplikasi. Jadi selalu 
satu koneksi terbuka terus untuk satu aplikasi yang jalan.
Setiap kali memanggil rutin ini, maka informasi connectbufferstring 
di file .rpt di update ke string connection yang terbuka sekarang. 
Jadi logikanya, informasi nama server dan kawan2nya sudah refresh 
sebelum mengaktifkan report di viewer.
Hanya saja tetap bermasalah kalau ganti server, error message yang 
muncul meminta file .rpt di refresh databasenya .... bingun.

Masih penasaran dengan file Mbak Lilis yg belum ngasih password, 
walaupun keliatannya sama dengan punya mas dwi, karena menggunakan 
object crystal report, bukan ngambil dari .rpt. 

mungkin kudu japri kali yah ?

Aksan Kurdin

--- In [email protected], dwi saputro <[EMAIL PROTECTED]> wrote:
>
> pagi pak aksan,
> 
> saya pake crystal report control, jadi tiap mau buka report kita 
reset dulu
> terus kita connect ulang, seperti ini contohnya :
> 
> crystal.reset
> crystal.connect="DSN=<namaserver>;UID=<user>;PWD=<password 
user>;DSQ=<namadatabase>"
> crystal.datafiles(0)=<nama tabel/stored procedure/view>
> crystal.reportfilename=app.path &  <nama report>
> crystal.parameterfields(0)=<jika ada>
> crystal.retrievedatafiles
> crystal.action=1
> 
> saya memakai SQL sebagai databasenya
> selama ini walaupun pindah2 server, database tidak ada masalah pak, 
cuman kalo ada sub report baru bermasalah,
> kita mesti verify reportnya lagi, tapi kalo dihitung2 report yg 
pake sub report lebih sedikit lah jumlahnya. :p
> 
> regards,
> febdwi
> 
> ----- Original Message ----
> From: M. Aksan Kurdin <[EMAIL PROTECTED]>
> To: [email protected]
> Sent: Monday, November 19, 2007 5:16:31 PM
> Subject: [Programmer-VB] Re: Tips n Triks Membuat Laporan Crystal 
Report-Advanced
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
>   
> 
> 
>     
>             Tul.. betul,
> 
> sampai sekarang saya masih penasaran dengan kasus ini untuk CR9.
> 
> Ganti namaserver, report masih harus di koneksi ulang, repot kalau 
> 
> report udah banyak (saya tidak pake RDC, tapi lsg buka file .rpt).
> 
> Password nya apaan ya ? liliscantik gak tembus tuh ... :)
> 
> 
> 
> Aksan Kurdin
> 
> 
> 
> --- In Programmer-VB@ yahoogroups. com, "Lilis" <lilis.5ury4n1@
 ...> 
> 
> wrote:
> 
> >
> 
> > 
> 
> > Dear Programmers,
> 
> > 
> 
> > terkadang para programmers terjebak dengan koneksi database pada 
> 
> saat 
> 
> > mendesign laporannya dengan Crystal Report
> 
> > dikarenakan pada saat deploy ke user maka harus merubah setting 
> 
> nama 
> 
> > datasource server ataupun databasenya.
> 
> > 
> 
> > nah kali ini aku mau ngasih triks yang menurutku powerful banget 
> 
> karena aku 
> 
> > selalu pake kalo lgi bikin
> 
> > laporan dan ga pernah dipusingkan dengan masalah koneksi, yg kalo 
> 
> aku 
> 
> > perhatikan masih bnyk temen-temen kita
> 
> > yang mengalami kesulitan dalam menghubungkan datanya ke database. 
> 
> dan tak 
> 
> > jarang kalo aku lagi online di YM
> 
> > pasti ini salah satu yang diminta, jadi dengan triks ini semoga 
> 
> temen 
> 
> > chatting ku ada yg  seneng nih, krn akhirnya
> 
> > aku mau juga menjawabnya hihihihi. bnyk temen chatting kalo 
online 
> 
> hanya 
> 
> > nanya ini dan itu masalah
> 
> > visual basic dan crystal report. daripada akujawab hnya untuk 
> 
> seorang aja 
> 
> > jadi aku "lempar" aja diforum
> 
> > supaya berguna juga untuk yang lain (kalo emang ada gunanya sih).
> 
> > 
> 
> > oya contoh triks ini cocok bagi programmers yang selalu membuat 
> 
> reportnya 
> 
> > via design di lingkungan
> 
> > visual basic (Designer) dan menggunkan CRViewer 
> 
> sebagai "pengantara" untuk 
> 
> > menampilkan datanya.
> 
> > 
> 
> > dibawah ini link utk download.
> 
> > 
> 
> http://rapidshare. com/files/ 70692814/ Tips_n_Triks_ Menampilkan_ 
Data_Pad
> 
> a_Crystal_Report. rar.html
> 
> > 
> 
> > ok semoga bermanfaat. pertanyaan mohon via japri aja.
> 
> > 
> 
> > 
> 
> > salam
> 
> > lilis
> 
> >
> 
> 
> 
> 
> 
>     
>   
> 
>     
>     
> 
> 
> 
> 
> <!--
> 
> #ygrp-mkp{
> border:1px solid #d8d8d8;font-family:Arial;margin:14px 
0px;padding:0px 14px;}
> #ygrp-mkp hr{
> border:1px solid #d8d8d8;}
> #ygrp-mkp #hd{
> color:#628c2a;font-size:85%;font-weight:bold;line-
height:122%;margin:10px 0px;}
> #ygrp-mkp #ads{
> margin-bottom:10px;}
> #ygrp-mkp .ad{
> padding:0 0;}
> #ygrp-mkp .ad a{
> color:#0000ff;text-decoration:none;}
> -->
> 
> 
> 
> <!--
> 
> #ygrp-sponsor #ygrp-lc{
> font-family:Arial;}
> #ygrp-sponsor #ygrp-lc #hd{
> margin:10px 0px;font-weight:bold;font-size:78%;line-height:122%;}
> #ygrp-sponsor #ygrp-lc .ad{
> margin-bottom:10px;padding:0 0;}
> -->
> 
> 
> 
> <!--
> 
> #ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, 
sans-serif;}
> #ygrp-mlmsg table {font-size:inherit;font:100%;}
> #ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, 
clean, sans-serif;}
> #ygrp-mlmsg pre, code {font:115% monospace;}
> #ygrp-mlmsg * {line-height:1.22em;}
> #ygrp-text{
> font-family:Georgia;
> }
> #ygrp-text p{
> margin:0 0 1em 0;}
> #ygrp-tpmsgs{
> font-family:Arial;
> clear:both;}
> #ygrp-vitnav{
> padding-top:10px;font-family:Verdana;font-size:77%;margin:0;}
> #ygrp-vitnav a{
> padding:0 1px;}
> #ygrp-actbar{
> clear:both;margin:25px 0;white-space:nowrap;color:#666;text-
align:right;}
> #ygrp-actbar .left{
> float:left;white-space:nowrap;}
> .bld{font-weight:bold;}
> #ygrp-grft{
> font-family:Verdana;font-size:77%;padding:15px 0;}
> #ygrp-ft{
> font-family:verdana;font-size:77%;border-top:1px solid #666;
> padding:5px 0;
> }
> #ygrp-mlmsg #logo{
> padding-bottom:10px;}
> 
> #ygrp-vital{
> background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;}
> #ygrp-vital #vithd{
> font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-
transform:uppercase;}
> #ygrp-vital ul{
> padding:0;margin:2px 0;}
> #ygrp-vital ul li{
> list-style-type:none;clear:both;border:1px solid #e0ecee;
> }
> #ygrp-vital ul li .ct{
> font-weight:bold;color:#ff7900;float:right;width:2em;text-
align:right;padding-right:.5em;}
> #ygrp-vital ul li .cat{
> font-weight:bold;}
> #ygrp-vital a{
> text-decoration:none;}
> 
> #ygrp-vital a:hover{
> text-decoration:underline;}
> 
> #ygrp-sponsor #hd{
> color:#999;font-size:77%;}
> #ygrp-sponsor #ov{
> padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;}
> #ygrp-sponsor #ov ul{
> padding:0 0 0 8px;margin:0;}
> #ygrp-sponsor #ov li{
> list-style-type:square;padding:6px 0;font-size:77%;}
> #ygrp-sponsor #ov li a{
> text-decoration:none;font-size:130%;}
> #ygrp-sponsor #nc{
> background-color:#eee;margin-bottom:20px;padding:0 8px;}
> #ygrp-sponsor .ad{
> padding:8px 0;}
> #ygrp-sponsor .ad #hd1{
> font-family:Arial;font-weight:bold;color:#628c2a;font-
size:100%;line-height:122%;}
> #ygrp-sponsor .ad a{
> text-decoration:none;}
> #ygrp-sponsor .ad a:hover{
> text-decoration:underline;}
> #ygrp-sponsor .ad p{
> margin:0;}
> o{font-size:0;}
> .MsoNormal{
> margin:0 0 0 0;}
> #ygrp-text tt{
> font-size:120%;}
> blockquote{margin:0 0 0 4px;}
> .replbq{margin:4;}
> -->
> 
> 
> 
> 
> 
> 
> 
> 
>       
____________________________________________________________________________________
> Get easy, one-click access to your favorites. 
> Make Yahoo! your homepage.
> http://www.yahoo.com/r/hs
>


Kirim email ke