2013-02-22 2 views

ответ

0

определяют CustomData Classe

public class classData 
{ 
    public String name { get; set; } 

    public classData() 
    { 

    } 
} 

и добавить DataSource из VS.

preapare список по

List<classData> lst = new List<classData>(); 

список заливка DataTable ...

DataRow[] result = datatable.Select(); 
foreach (DataRow row in result) 
{ 
    classDatat = new classData(); 
    t.name = row["name"].ToString(); 
    last.Add(t); 
} 

передавать данные, чтобы сообщить

ReportDataSource rds = new ReportDataSource("DataSet1_Customers_DataTable1", lst); 
reportViewer1.LocalReport.DataSources.Clear(); 
reportViewer1.LocalReport.DataSources.Add(rds); 
reportViewer1.RefreshReport(); 

В докладе RDL

<DataSets> 
    <DataSet Name="DataSet1_Customers_DataTable1"> 
     <Fields> 
     <Field Name="NameFromReport"> 
      <DataField>name</DataField> 
      <rd:TypeName>System.String</rd:TypeName> 
     </Field> 
    </DataSet> 
</DataSets> 

и использовать NameFromReport для отображения данных

<Textbox Name="textboxName"> 
    <rd:DefaultName>textbox1</rd:DefaultName> 
    <Top>0.25cm</Top> 
    <Width>8.75cm</Width> 
    <Style> 
     <FontFamily>Century Gothic</FontFamily> 
     <FontSize>18pt</FontSize> 
     <FontWeight>700</FontWeight> 
     <PaddingLeft>2pt</PaddingLeft> 
     <PaddingRight>2pt</PaddingRight> 
     <PaddingTop>2pt</PaddingTop> 
     <PaddingBottom>2pt</PaddingBottom> 
    </Style> 
    <ZIndex>1</ZIndex> 
    <CanGrow>true</CanGrow> 
    <Height>1.5cm</Height> 
    <Value>=NameFromReport</Value> 
</Textbox> 

Конец хорошей работы!

Смежные вопросы