Report Viewer Error

ReportViewer Error

Adakalanya ketika programmer memiliki project desktop app yang telah dibina pada Visual Studio versi tertentu, kemudian di deploy dalam bentuk installer tidak mengalami masalah. Namun hal lain didapat ketika beberapa error bermunculan pada bagian Reporting.

Misalnya saja seperti: (Error Missmatch unable to open assembly)

  • Microsoft.reportviewer.common
  • Microsoft.reportviewer.winforms

Ataupun hal lain seperti : (FileNotFoundException)

So, bagaimana menyelesaikannya?

Hal yang harus dilakukan ialah :

  1. Buka pada Project tersebut dalam Visual Studio (Enterprise / Professional)
  2. Buka tab References pada Solution Explorer
  3. Lalu delete beberapa file references yg didapati sebagai sumber masalahnya

Hal ini akan mempermudah dalam penyisipan versi assembly reference yang baru. Asalkan kita mau membongkar file App.Config yang terletak dalam Project folder saat ini.

  • Kemudian delete baris yang bertanda dependentAssembly berikut ini :

dan awas, lanjutkan kembali :

  • Clean & Build ulang pada Project dalam Visual Studionya.
  • Biarkan error sementara, lalu Save dan Close Visual Studionya

Kemudian install ReportViewer Runtime dan file terkait dengan versi yang valid. Seperti :

  1. v2012 untuk error v.11
  2. v2015 untuk error v.14
  3. v2019 untuk error v.18/v.17

Apakah perlu menyertakan file lain? Ya, bisa!

Masuk kembali pada Project di Visual Studionya, dan masukkan beberapa file dll yang dibutuhkan.

  • Klik kanan Add Reference pada Solutions Explorer tadi.
  • Dan browse pilih file *.dll (assembly) yang kita sudah dapati.

Darimana Lokasi file *.dll tersebut? Sebenarnya bisa bervariatif, ada yang menggunakan versi bawaan Ms. office :

C:\Program Files\Microsoft Office\Office15\ADDINS\PowerPivot Excel Add-in

Ada juga yang menggunakan versi lainnya dari Ms. Windows (setelah instalasi Runtime) :

C:\Windows\Microsoft.NET\assembly\GAC_MSIL

Sesuai kebutuhan masing-masing! Sehingga pola intinya ialah :

  1. Clear dulu catatan keterkaitan reference yang hilang.
  2. Lalu Clean Up Project tersebut.
  3. Install Runtime yang diinginkan.
  4. Add kembali Reference yang baru (file *.dll).
  5. Compile (Build & Run).

Selamat ya!