Ошибка в подключении БД Mysql к отчету FastReport,как вывести отчет?
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
Источник: Stack Overflow на русском