Ошибка в подключении БД Mysql к отчету FastReport,как вывести отчет?

Рейтинг: 0Ответов: 0Опубликовано: 04.04.2023
private void Button_Click(object sender, RoutedEventArgs e)
{
    try
    {
        RegisteredObjects.AddConnection(typeof(MySqlDataConnection));
        Report report = new Report();
        MySqlDataConnection sqlConnection = new MySqlDataConnection();
        sqlConnection.ConnectionString = "server=home.olele.ru;database=ipopo;uid=ipopv;password=2110;";
        //Вот здесь вылетает ошибка ,нет такого метода CreateAllTables();
     
        sqlConnection.CreateAllTables();
     
        report.Dictionary.Connections.Add(sqlConnection);
        report.Load("D:\\KylinarMarket\\KylinarMarket\\bin\\Debug\\net6.0-windows\\invoice.frx");
     
        report.Prepare();
        // Вообще правильно ли так выводить в Listbox ls?
        ls.Items.Add(new Frame()
        {
            Content = report,
        });
    }
    catch (System.Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
}
            

Ошибка

введите сюда описание изображения

System.MissingMethodException: Method not found: 'Void MySql.Data.MySqlClient.MySqlConnectionStringBuilder..ctor(System.String)'.
   at FastReport.Data.MySqlDataConnection.GetDBObjectNames(String name, List`1 list)
   at FastReport.Data.MySqlDataConnection.GetTableNames()
   at FastReport.Data.DataConnectionBase.CreateAllTables(Boolean initSchema)
   at KylinarMarket.Windows.ReportViewWindow.Button_Click(Object sender, RoutedEventArgs e) in D:\KylinarMarket\KylinarMarket\Windows\ReportViewWindow1.xaml.cs:line 57
Вызвано исключение: "System.MissingMethodException" в FastReport.Data.MySql.dll

Помогите вывести отчет ,если кто то работал с этим и знает как ,работаю на Net Core 6.0 WPF BD MySQL

Ответы

Ответов пока нет.