Forum
İyi günler.
Geliştirdiğim bir projede vakit geldi çattı raporlama işine. bende crystal report'a yeni başlayan biri olarak basitte olsa bir takım şeyleri yapamadım ve yardım almak istiyorum.
Soru: Ben, kendi bilgisayarımda rapor dizaynını ve rapor bağlantısını (Database Expert) yapıyorum ve yine kendi bilgisayarımda çalıştırdığım zaman veriler geliyor. Fakat ben bunu başka bir bilgisayarda çalıştırdığım zaman verileri bir türlü çekemiyorum. Bağlantı komutlarını yazdım dataset denedim ama yapamadım. Yardımcı olursanız sevinirim.
Kodlarım
SqlConnection
conn = new SqlConnection(frmLogin.memConStr);SqlCommand cmd = new SqlCommand("SELECT * FROM tblMakinalar WHERE IDBolumler = 57", conn);
conn.Open();
cmd.CommandType =
CommandType.Text;cmd.ExecuteNonQuery();
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
try
{
ds.Tables[
"Liste"].Clear();}
catch { }
da.Fill(ds,
"Liste");// break point ile kontrol ettiğimde dataset'in içi yukarıdaki sql kodu ile alakalı veriler ile doluyor.
rptAylikPlanDurum rptAylikPlanDurumx = new rptAylikPlanDurum();
rptAylikPlanDurumx.SetDataSource(ds);
vwAylikPlanDurum.ReportSource = rptAylikPlanDurumx;
vwAylikPlanDurum.Visible =
false;
rptAylikPlanDurumx.SetDatabaseLogon(
"User", "Password", "Server", "Database", true);
vwAylikPlanDurum.Visible =
true;
"Bende çalışıyor onda çalışmıyor" tipindeki soruların genelde cevabı "onda gerekli framework/dll/module kurulu değildir" olur.
Sizde çalışan crystal başka bir bilgisayarda çalışmıyorsa, crystal report için gerekli dll'lerin hedefteki makinaya kurulması gerekir.
Bunun birinci yöntemi CRRedist2005_x86.msi 'ın o makinada kurulmasıdır. (eğer asp.net projesi ise, ardından IIS'i restart etmeniz gerekir)
İkinci yöntemi ise (eğer windows application ise) "merge module" tipinde bir setup hazırlayıp yukarıdaki msi dosyasını bu setup'a dahil etmeniz.
CRRedist2005_x86.msi dosyası genelde, C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\CrystalReports altında bulunur.
"Merge Module" şeklindeki setup dosyasının nasıl hazırlandığına da buradan bakabilirsiniz : http://vb.net-informations.com/crystal-report/vb.net_crystal_report_deployment_setup.htm
Örnek bir crystal report kullanımı : http://www.yaztasarla.com/csharp/crystal-report-kullanimi.html
Crystal Report'un hangi versiyonunu kullandığınızı bilmiyorum. Fakat bu adreste tüm versiyonlar için gerekli runtime distribuiton'lar mevcut : http://wiki.sdn.sap.com/wiki/pages/viewpage.action?pageId=56787567
Teşekkür ederim. Dediğiniz adımları uygulayarak tekrar deneyeyim.