title: Report using RDLC can't load dataset
body: <p>I am trying to make an report using <code>RDLC</code> file .I am following this link :</p>
  
  <p><a href="http://www.mindstick.com/Articles/13169999-ef3b-496c-b502-caef973c3bb2/?Using%20ReportViewer%20in%20WinForms%20C" rel="nofollow noreferrer">http://www.mindstick.com/Articles/13169999-ef3b-496c-b502-caef973c3bb2/?Using%20ReportViewer%20in%20WinForms%20C</a></p>
  
  <p>So i create a RDLC file an import my <code>tax</code> object to this report my tax ubject has a structure like this : </p>
  
  <pre><code>public partial class Tax
      {
          public Tax()
          {
              this.Innovices = new HashSet&lt;Inovice&gt;();
          }
          [DisplayName("شناسه")]
          public int Id { get; set; }
          [DisplayName("عوارض شهرداری")]
          public Nullable&lt;double&gt; MunicipalTax { get; set; }
          [DisplayName("مالیات بر ارزش افزوده")]
          public Nullable&lt;double&gt; AdditionalTax { get; set; }
          [DisplayName("سال مالی")]
          public string Year { get; set; }
  
          public virtual ICollection&lt;Inovice&gt; Innovices { get; set; }
      }
  </code></pre>
  
  <p>Here you can see binding object to my report :</p>
  
  <p><img src="https://i.stack.imgur.com/iDWgt.png" alt="enter image description here"></p>
  
  <p>I put a reportviewer in y form and i write this code in `formload</p>
  
  <pre><code> private void Form1_Load(object sender, EventArgs e)
          {
              InvoiceRepository.TaxRepository obj = new TaxRepository();
              List&lt;InnoviceDomainClass.Tax&gt; list = obj.GetAll().ToList();
  
              reportViewer1.LocalReport.DataSources.Clear(); //clear report
              reportViewer1.LocalReport.ReportEmbeddedResource = "Factor169.Report.Report1.rdlc";
                  // bind reportviewer with .rdlc
  
              Microsoft.Reporting.WinForms.ReportDataSource dataset =
                  new Microsoft.Reporting.WinForms.ReportDataSource("Dataset1", list); // set the datasource
              reportViewer1.LocalReport.DataSources.Add(dataset);
              dataset.Value = list;
  
              reportViewer1.LocalReport.Refresh();
              reportViewer1.RefreshReport(); // refresh report
          }`
  </code></pre>
  
  <p>But after executing  the result is like this :why ?
  <img src="https://i.stack.imgur.com/XAude.png" alt="enter image description here"></p>