CS1503 Аргумент 1: не удается преобразовать из - C#
Формулировка задачи:
Доброго времени. Достались мне исходники программы для Винды. И я столкнулась с такой ошибкой.
C# CS1503 Аргумент 1: не удается преобразовать из "Trading.ReportForm.ReportDataSource" в "Microsoft.Reporting.WinForms.ReportDataSource".
Вот код
Я плохо разбираюсь в c# помогите понять почему конфликтует
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Data;
- using System.Linq;
- using System.Windows.Forms;
- namespace Trading
- {
- public partial class ReportForm : Form
- {
- public ReportForm(List<Trade> trades)
- {
- InitializeComponent();
- trades = trades.OrderBy(item => item.Date).ToList();
- TradeBindingSource.DataSource = trades;
- ReportDataSource ds1 = new ReportDataSource
- {
- Name = "DataSet1",
- Value = TradeBindingSource
- };
- reportViewer1.LocalReport.ReportEmbeddedResource = "Trading.TradeReport.rdlc";
- reportViewer1.LocalReport.DataSources.Add(ds1); //останавливается на этом и месте и говорит, что не может преобразовать
- }
- private void ReportForm_Load(object sender, EventArgs e)
- {
- this.reportViewer1.RefreshReport();
- }
- private class ReportDataSource
- {
- internal string Name;
- internal BindingSource Value;
- }
- }
- }
Решение задачи: «CS1503 Аргумент 1: не удается преобразовать из»
textual
Листинг программы
- ///.....
- TradeBindingSource.DataSource = trades;
- reportViewer1.LocalReport.DataSources.Clear();
- Microsoft.Reporting.WinForms.ReportDataSource reportDataSource = new Microsoft.Reporting.WinForms.ReportDataSource("DataSet1", TradeBindingSource);
- this.reportViewer.LocalReport.DataSources.Add(reportDataSource );
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д