none
Report Viewer Sorunu RRS feed

  • Soru

  • Merhaba

    Windows form üzerinde bir adet report viewer oluşturdum.
    Report viewer yanında bir adet textbox ve butonum var burdan barkod numarasını  yazdığımda raporu çekiyorum sıkıntı yok çalışıyor.

    private void button3_Click(object sender, EventArgs e)
            {
                this.reportViewer1.Reset();
                reportViewer1.LocalReport.ReportPath = "C:\\FinalProgram\\EnvanterConfig\\EnvanterConfig\\Report1.rdlc";
                DataTable tbl = new DataTable();
                SqlConnection con = new System.Data.SqlClient.SqlConnection(ConfigurationManager.ConnectionStrings["cnn"].ConnectionString);
                SqlCommand cmd = new SqlCommand("select * from Envanter where Cihaz_Barkod_Numarasi=@Cihaz_Barkod_Numarasi", con);
                cmd.Parameters.AddWithValue("@Cihaz_Barkod_Numarasi", textBox1.Text);
                SqlDataAdapter adap = new SqlDataAdapter(cmd);
                adap.Fill(tbl);
                ReportDataSource rds = new ReportDataSource("DataSet1", tbl);
                this.reportViewer1.LocalReport.DataSources.Clear();
                this.reportViewer1.LocalReport.DataSources.Add(rds);
                this.reportViewer1.LocalReport.Refresh();
                this.reportViewer1.RefreshReport();
            }

    Yanlız bu programı başka bir bilgisayara kurup rapor cekmek istediğimde bana "An error occurrend local report processing" hatasını veriyor.

    Bu path i başka nasıl yazabilirim ki  başka makinadadap rogramı kurduğumda çalışsın ?

    Bu arada program kurduğum makinalarda çalışıyor database bağlantısı sağlıklı yani her işi yapıyorum tek bu rapor pathinde sorun yaşıyorum.

    24 Şubat 2016 Çarşamba 15:41

Yanıtlar

  • Çalıştıracağın Bilgisayara Microsoft Report Viewer Runtime yüklemen lazım visual studionun hangi sürümünü kullanıyorsan ona göre runtime indir BURADA visual studio 2012 için olan var sen kendin kullandığın sürüme göre indir ve projenin çalışacağı bilgisayara kur çalışacaktır

    • Yanıt Olarak İşaretleyen Serkan Canseven 25 Şubat 2016 Perşembe 10:39
    25 Şubat 2016 Perşembe 08:42

Tüm Yanıtlar

  • Kullanmayalı uzun zaman oldu ama hatırladığım MS'in raporunun çalışabilmesi için programdan ayrı 2 adet daha kurulum yapmak gerekiyordu. O kurulumları bu diğer makinelerde yaptınız değil mi? (setup kurumunda bbu dosyalar eklense bile sorun yaşamıştım diye hatırlıyorum)
    24 Şubat 2016 Çarşamba 16:30
  • 1.si Setup oluştururken reportvieverları uygulamaklasörüne koy(tabi C:\... diye özelyol belirtmediysen)

    2.si ve en önemlisi ;alltaki resime bak reportviver dll lerini ekle

    24 Şubat 2016 Çarşamba 17:04
  • Antecurs 'un bilgilerine ek olarak ayrıca bu Microsoft.SqlServer.Types.dll 'ninde yüklenmesi lazım;

    Kolay gelsin;

    24 Şubat 2016 Çarşamba 19:56
  • Çalıştıracağın Bilgisayara Microsoft Report Viewer Runtime yüklemen lazım visual studionun hangi sürümünü kullanıyorsan ona göre runtime indir BURADA visual studio 2012 için olan var sen kendin kullandığın sürüme göre indir ve projenin çalışacağı bilgisayara kur çalışacaktır

    • Yanıt Olarak İşaretleyen Serkan Canseven 25 Şubat 2016 Perşembe 10:39
    25 Şubat 2016 Perşembe 08:42