|  | 
	                
  
    |  |  
    | 
        
        ใครทำ Report Builder 3 บ้างค่ะ สอบถามนิดหน่อยค่ะ ติดนิดเดียวค่ะ     |  
    |  |  
 
              
  
    | 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ลองดู MicrosoftReportViewer หรือยังครับ 
 การสร้าง Report ด้วย Report Viewer และการส่งค่า Parameters (ReportViewer , MicrosoftReportViewer)
 
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2013-08-08 20:43:01 | By :
                            mr.win |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | #NO 3 แก้ไขเป็น Dim dtTempXXX As New DataTable() With {.TableName = "dtTempXXX"} 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2013-08-09 18:29:52 | By :
                            ผ่านมา |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | Report Builder 3 มีการ เพิ่มเติม/ปรับปรุงแก้ไข (Bug) เยอะหลายฯ แต่ไม่ปรากฏในเอกสาร 
 
  
 จากรูปภาพด้านบน
 
 DataSource1 = DataSet
 DataSets = DataTables (DataSet1, DataSet2, ...)
 
 อันนี้คือที่มาของ SourceCode ด้านล่างนี้ครับ
 New ReportDataSource("DataSet1", ds.Tables("DataSet1"))
 
 Code (VB.NET)
 
 'ปรับ dtTempXXX.Columns.Add(...) ให้ตรงกับ Report Designer
 'Me.BindingSource1.DataSource = DataTable1TableAdapter1
 Dim ds As New DataSet() With {.DataSetName = "DataSet1"}
 Dim dtTempXXX As New DataTable() With {.TableName = "DataSet1"}
 dtTempXXX.Columns.Add("stkCode", GetType(String))
 dtTempXXX.Columns.Add("stkName", GetType(String))
 dtTempXXX.Rows.Add(New Object() {"0031", "erectile dysfunction"})
 dtTempXXX.Rows.Add(New Object() {"0032", "Viagra"})
 ds.Tables.Add(dtTempXXX)
 'Dim rds As New ReportDataSource("DataSet2", Me.BindingSource1)
 Me.ReportViewer1.LocalReport.DataSources.Clear()
 Me.ReportViewer1.LocalReport.DataSources.Add(New ReportDataSource("DataSet1", ds.Tables("DataSet1")))
 Me.ReportViewer1.LocalReport.ReportPath = "./Test.rdlc"
 'Me.ReportViewer1.RefreshReport()
 [x] บน VS2012 Express ทำงานได้ปกติ แต่ผมไม่แน่ใจว่า VS2010 จะมีปัญหาหรือไม่ (ไม่ได้ทดสอบ)
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2013-08-10 09:27:47 | By :
                            ผ่านมา |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | แหล่งอ้างอิง Report Builder 3 http://technet.microsoft.com/en-us/library/dd220460.aspx
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2013-08-10 09:47:16 | By :
                            ผ่านมา |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | หาข้อมูลยากมาเลยค่ะ ยังติดอยู่เลยจะให้ข้อมูล dataset ของ MS Report Builder มาแสดงใน รายงานไม่รู้จจะหาจากไหนแล้ว T_T 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2013-08-15 08:45:10 | By :
                            nunidnaja |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
 |  |