Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > .NET Framework > Forum > ใครทำ Report Builder 3 บ้างค่ะ สอบถามนิดหน่อยค่ะ ติดนิดเดียวค่ะ



 

ใครทำ Report Builder 3 บ้างค่ะ สอบถามนิดหน่อยค่ะ ติดนิดเดียวค่ะ

 



Topic : 098859



โพสกระทู้ ( 114 )
บทความ ( 0 )



สถานะออฟไลน์




พอดีติดตรงจะให้มันโชว์ Report Builder ใน vs express 2012 อ่ะค่ะ พอดีตัว report มาแล้วแต่ค่าใน database มันไม่มาโชว์ด้วยค่ะ ต้องเรียกใช้ยังไงค่ะ

นี่เป็นโค๊ดเรียกใช้อ่ะค่ะCode (VB.NET)
Me.BindingSource1.DataSource = DataTable1TableAdapter1
        Dim rds As New ReportDataSource("DataSet2", Me.BindingSource1)
        Me.ReportViewer1.LocalReport.ReportPath = "D:\Test.rdlc"
        Me.ReportViewer1.LocalReport.DataSources.Clear()
        Me.ReportViewer1.LocalReport.DataSources.Add(rds)
        Me.ReportViewer1.RefreshReport()

ดูจากในรูป ภาพบนจะเป็นข้อมูลใน Report Builder ส่วนภาพล่างจะ run ใน from vs มันไม่ขึ้นอ่ะค่ะ
2to1



Tag : .NET, Ms SQL Server 2012, VS 2012 (.NET 4.x)







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-08-08 11:42:57 By : nunidnaja View : 3071 Reply : 12
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ลองดู MicrosoftReportViewer หรือยังครับ

การสร้าง Report ด้วย Report Viewer และการส่งค่า Parameters (ReportViewer , MicrosoftReportViewer)







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-08-08 20:43:01 By : mr.win
 


 

No. 2



โพสกระทู้ ( 114 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : mr.win เมื่อวันที่ 2013-08-08 20:43:01
รายละเอียดของการตอบ ::
พอดีตามตัวอย่างที่พี่วินส่งมามันมีโปรเจคที่ต้องสร้าง dataset ก็สร้างแล้วนะค่ะ แต่พอมาถึงขัวข้อ
v
v
กลับมาที่ Project หลัก ที่จะสร้าง file .rdlc ในตัว express มันไม่มีอ่ะค่ะ ต้องไปสร้างที่ MS Server Report Builder 3 แทน อ่ะค่ะ

พอสร้าง Report เสร็จ(สร้างใน MS Server Report Builder 3 แทน) ก็ต้องมาทำต่อที่หัวข้อ
v
v
ขั้นตอนถัดไปคือจะเป็นการสร้าง DataSource เพื่อ Map ตัว Report กับ DataSet หรือ DataTable ที่จะแสดงผลในหน้า Web Page (.aspx) ก็ไม่มี Reporting ให้เลือกการใช้งานใน toolbox เพราะเป็นตัว express จึงไม่สมารถทำตามตัวอย่างได้อ่ะค่ะ T_T

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-08-09 09:34:20 By : nunidnaja
 

 

No. 3

Guest


Quote:
สอบถามนิดหน่อยค่ะ ติดนิดเดียวค่ะ


เป็น ปัญหาใหญ่ เลยครับ

ลองดูก่อนครับว่าได้หรือไม่? (ปรับ dtTempXXX.Columns.Add(...) ให้ตรงกับ Report Designer)

Code (VB.NET)
'Me.BindingSource1.DataSource = DataTable1TableAdapter1
Dim ds As New DataSet() With {.DataSetName = "DataSet2"}
Dim dtTempXXX As New DataTable() With {.TableName = "tmpXXX"}
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("DataSet2", ds.Tables("dtTempXXX"))) 'it is case sensitive
Me.ReportViewer1.LocalReport.ReportPath = "D:\Test.rdlc"
Me.ReportViewer1.RefreshReport()





[x] พึ่งกลับมาจาก สวนลุมพินี สภาพเป็นอย่างที่เห็นครับ

xLumpine
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-08-09 18:26:39 By : ผ่านมา
 


 

No. 4

Guest


#NO 3 แก้ไขเป็น Dim dtTempXXX As New DataTable() With {.TableName = "dtTempXXX"}
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-08-09 18:29:52 By : ผ่านมา
 


 

No. 5

Guest


#NO3

Quote:
ลองดูแล้ว มันต้องทำได้ (ปรับ 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()

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-08-10 09:16:01 By : ผ่านมา
 


 

No. 6

Guest


Report Builder 3 มีการ เพิ่มเติม/ปรับปรุงแก้ไข (Bug) เยอะหลายฯ แต่ไม่ปรากฏในเอกสาร

rb3

จากรูปภาพด้านบน

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 : ผ่านมา
 


 

No. 7

Guest


แหล่งอ้างอิง Report Builder 3
http://technet.microsoft.com/en-us/library/dd220460.aspx
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-08-10 09:47:16 By : ผ่านมา
 


 

No. 8



โพสกระทู้ ( 114 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 6 เขียนโดย : ผ่านมา เมื่อวันที่ 2013-08-10 09:27:47
รายละเอียดของการตอบ ::
สอบถามหน่อยค่ะ พอดีสงสัยค่ะ ว่าถ้าเราจะเอาค่าที่ได้จาก DataSets = DataTables (DataSet1, DataSet2, ...) มาใส่เลยใน โดยไม่ต้องพิมพ์ใส่แบบนี้จะใส่แบบไหนค่ะ
dtTempXXX.Rows.Add(New Object() {"0032", "Viagra"})
พอดีแบบใน code นี้ มันเอา 0032 และ Viagra ไปใส่ในตารางเลยอ่ะค่ะ พอดีอยากได้ค่าจาก DataSet มาใส่แทนอ่ะค่ะ


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-08-13 09:39:11 By : nunidnaja
 


 

No. 9

Guest


ตอบความคิดเห็นที่ : 8 เขียนโดย : nunidnaja เมื่อวันที่ 2013-08-13 09:39:11
รายละเอียดของการตอบ ::
คำถามของหนู ผมสะดุดคำว่า Express (สำหรับผมมันเป็นเรื่องใหญ่ สำหรับคนอื่นกระผมไม่ทราบครับ)
หัวข้อกระทู้คำถามของหนู กระผมขอบคุณมากครับ (มันมีประโยชน์ มหาศาล สำหรับผม)


FillData = ลองอ่านและทำความเข้าใจ http://msdn.microsoft.com/en-us/library/ms171920.aspx ครับ


[x]
Code
ผมนั่งพับเพียบอยู่บนวันเวลาปัจจุบัน แต่ ใจของผมมองไปข้างหน้า (2015-xxxxอนาคต)

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-08-13 13:18:11 By : ผ่านมา
 


 

No. 10



โพสกระทู้ ( 114 )
บทความ ( 0 )



สถานะออฟไลน์


หาข้อมูลยากมาเลยค่ะ ยังติดอยู่เลยจะให้ข้อมูล dataset ของ MS Report Builder มาแสดงใน รายงานไม่รู้จจะหาจากไหนแล้ว T_T
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-08-15 08:45:10 By : nunidnaja
 


 

No. 11

Guest


Quote:
พอดีติดตรงจะให้มันโชว์ Report Builder ใน vs express 2012 อ่ะค่ะ พอดีตัว report มาแล้วแต่ค่าใน database มันไม่มาโชว์ด้วยค่ะ ต้องเรียกใช้ยังไงค่ะ

นี่เป็นโค๊ดเรียกใช้อ่ะค่ะCode (VB.NET)


อันนี้ของหนู บรรทัดที่ 1. Me.BindingSource1.DataSource = DataTable1TableAdapter1

ลองทำความเข้าใจกับ #NO 6 และที่หนูเข้าใจใน #NO8
dtTempXXX.Rows.Add(New Object() {"0032", "Viagra"})

มันอันเดียวกันครับ

[x] หลักการของมันมีแค่ 2 นั่นคือ Report Server และ Local Report (embed)
แต่ในกรณีนี้หนูและผม กำลังพูดถึง Local Report เท่านั้น
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-08-17 17:49:26 By : ผ่านมา
 


 

No. 12



โพสกระทู้ ( 114 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 11 เขียนโดย : ผ่านมา เมื่อวันที่ 2013-08-17 17:49:26
รายละเอียดของการตอบ ::
ตอนนี้ทำได้แล้วค่ะ ดึงมาใช้งานเยอะขั้นตอนกว่าใน crystal report มากค่ะ ตอนนี้ไม่ติดอะไรแล้วค่ะ ขอบคุณทุกๆท่านที่ช่วนแนะนำค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-08-26 13:42:18 By : nunidnaja
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ใครทำ Report Builder 3 บ้างค่ะ สอบถามนิดหน่อยค่ะ ติดนิดเดียวค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่