Avatar billede damaskinos Nybegynder
02. februar 2012 - 10:42

Reportviewer med dynamisk dataset

Hej Allesammen

jeg har et problem, med reportviewer, jeg håber der er en ekspert der kan hjælpe mig med.

Jeg skal populere data i reportviewer på adskillige sider. mit ønske er at lave en enkelt skabelon i selve reportviewer hvor jeg kan populere data fra min datatable, således at hver gang min datatable ændrer sig, så populeres der indhold på en ny side via skabelonen i reportviewer.

dataset i min rdlc fil ser ud som følger:

<DataSets>
    <DataSet Name="test123">
      <Fields>
        <Field Name="X">
          <DataField>X</DataField>
          <rd:TypeName>System.String</rd:TypeName>
        </Field>
        <Field Name="Y">
          <DataField>Y</DataField>
          <rd:TypeName>System.String</rd:TypeName>
        </Field>
        <Field Name="Z">
          <DataField>Z</DataField>
          <rd:TypeName>System.String</rd:TypeName>
        </Field>
      </Fields>
      <Query>
        <DataSourceName>ConnectionString</DataSourceName>
        <CommandText />
        <rd:UseGenericDesigner>true</rd:UseGenericDesigner>
      </Query>
    </DataSet>
  </DataSets>

og måden jeg sender datatable til reportviewer er som følger:

dt = "henter indhold";
Microsoft.Reporting.WinForms.ReportDataSource reportDataSource1 = new Microsoft.Reporting.WinForms.ReportDataSource();
reportDataSource1.Name = "test123";
reportDataSource1.Value = dt;
reportViewer1.LocalReport.DataSources.Clear();
reportViewer1.LocalReport.DataSources.Add(reportDataSource1);       
reportViewer1.LocalReport.ReportEmbeddedResource = "Report1.rdlc";
reportViewer1.DocumentMapCollapsed = true;
reportViewer1.RefreshReport();
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester