shivanand3291 Ответов: 3

Не удалось загрузить информацию о базе данных ошибка в crystal reports viewer


Привет,
В настоящее время я работаю с visual studio 2010 и MS access DB. i ahve установил crystal reports 2008. Я использую в нем windows forms и элемент управления crystal reports viewer. При нажатии кнопки я хочу показать отчет из базы данных в средстве просмотра crystal reports. Но я сталкиваюсь со следующим сообщением об ошибке.

---------------------------
Crystal Reports Viewer
---------------------------
Failed to load database information.
Details: The database connector 'crdb_p2bbnd.dll' could not be loaded. The correct version of the database client for this database type might not be installed.


вот этот код

string connetionString = null;
           OleDbConnection cnn;
           DataTable OledbDt = new DataTable("Table Name from the database");
           OleDbDataAdapter OleDbAdapter = new OleDbDataAdapter();
           string sql = null;
           connetionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=XXXXX.mdb;";
           sql = "select * from Table name from the database";
           cnn = new OleDbConnection(connetionString);
           try
           {
               cnn.Open();
               OleDbAdapter = new OleDbDataAdapter(sql,cnn);
               OleDbAdapter.Fill(OledbDt);
               ReportDocument rptDoc = new ReportDocument();
               my rpt file name abc = new my rpt file name();
               abc.SetDataSource(OledbDt);
               crystalReportViewer2.ReportSource = abc;
               crystalReportViewer2.RefreshReport();
               OleDbAdapter.Dispose();
               cnn.Close();
           }
           catch (Exception ex)
           {
               MessageBox.Show(ex.Message,"Error");
           }

       }


я обыскал всю свою систему, но не смог найти dll, которая будет добавлена сюда. я погуглил сообщение об ошибке, но получил reuslts С нет такой dll. пожалуйста, помогите мне решить этот вопрос как можно скорее. Заранее большое спасибо

3 Ответов

Рейтинг:
2

KumarGautam

Добавьте код <startup> ниже кода под элементом <configuration> В вашем приложении.config

<startup useLegacyV2RuntimeActivationPolicy="true"></startup>


Рейтинг:
2

Member 14851467

Однажды я столкнулся с этой ошибкой на своей машине с Windows 7, и она была устранена после установки .Net Framework 4.5 на эту машину.


CHill60

Почему-то я не думаю, что это сработало бы еще в июле 2014 года