2012-04-19 15 views

答えて

8
+0

ありがとうPranay ...これらの基本的なチュートリアルは私に完全に役立ちます... –

+1

@ SonamMohite - あなたは歓迎..私の答えにupvoteを待っています。 –

+0

ちょっとPranay ....最初に助けてくれてありがとう。ストアドプロシージャを使用してデータセットを作成することについての混乱はほとんどありません。テーブルを持つDataSetでうまくいきましたので、今、このone.Canをポストすることができます。 –

1

私のコードは

はビジネスクラスを使用してレポートを作成しています...ビジネスクラスのオブジェクトのためのレポートを作成するために働く&レポートビューアー(ASP.NET/ C#の) 1.Create学生クラス

public class StudentClass 
    { 
     public int No { get; set; } 
     public string Name { get; set; } 
     public string Degree { get; set; } 
    } 

2.Create学生オブジェクトGetStudentsとリポジトリ()関数

public class StudentRepository : StudentClass 
    { 
     public List<StudentClass> studentList = new List<StudentClass>(); 

     public List<StudentClass> GetStudents() 
     {    
      StudentClass student1 = new StudentClass(); 
      student1.No = 1; 
      student1.Name = "Bhuvana"; 
      student1.Degree = "M.Tech"; 
      studentList.Add(student1); 
      StudentClass student2 = new StudentClass(); 
      student2.No = 2; 
      student2.Name = "Annie"; 
      student2.Degree = "B.Tech"; 
      studentList.Add(student2); 
      StudentClass student3 = new StudentClass(); 
      student3.No = 3; 
      student3.Name = "Muthu Abi"; 
      student3.Degree = "B.Tech"; 
      studentList.Add(student3); 
      return studentList; 
     } 
    } 

3.Usingレポートウィザードは「StudentReport.rdlc」を作成し、選択したDataSource

4.In Index.aspxは6.Build

ファイルの後ろに

public partial class Index : System.Web.UI.Page 
{ 
    StudentRepository sr = new StudentRepository(); 
    List<StudentClass> sc = new List<StudentClass>(); 
    protected void Page_Load(object sender, EventArgs e) 
    { 
     if (!IsPostBack) 
     { 
      ReportViewer1.ProcessingMode = ProcessingMode.Local; 
      ReportViewer1.LocalReport.ReportPath = Server.MapPath("~/Report/Student.rdlc"); 
      sc = sr.GetStudents(); 
      IEnumerable<StudentClass> ie; 
      ie = sc.AsQueryable(); 
      ReportDataSource datasource = new ReportDataSource("DataSet1", ie); 
      ReportViewer1.LocalReport.DataSources.Clear(); 
      ReportViewer1.LocalReport.DataSources.Add(datasource); 
     } 

    } 
} 
をコード内のツールボックスからスクリプトマネージャおよびレポートビューア(ドラッグ&ドロップ)

<div> 
    <asp:ScriptManager ID="ScriptManager1" runat="server"> 
    </asp:ScriptManager> 
    <rsweb:ReportViewer ID="ReportViewer1" runat="server"> 
    </rsweb:ReportViewer>  
</div> 

5.ModifyをPage_Load()メソッドを追加し、実行

関連する問題