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,036

HOME > .NET Framework > Forum > การแสดงรูปใน Crystal Report จาก File Path ในฐานข้อมูล วิธีง่าย มีรึเปล่าครับ



 

การแสดงรูปใน Crystal Report จาก File Path ในฐานข้อมูล วิธีง่าย มีรึเปล่าครับ

 



Topic : 053598



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



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



ขอสอบถาม การแสดงรูปใน Crystal Report จาก File Path ในฐานข้อมูล วิธีง่าย มีรึเปล่าครับ



Tag : .NET, Ms SQL Server 2008, Win (Windows App), VS 2008 (.NET 3.x)







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-12-23 18:13:01 By : pisansri View : 4405 Reply : 7
 

 

No. 1



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



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


คำตอบอยู่ใน กระทู้ ท่านละ...

https://www.thaicreate.com/dotnet/forum/053514.html

ตามนี้ๆๆ

Rep. ที่ 4 ละ... ตามนั้น ได้แน่นอนครับ..








ประวัติการแก้ไข
2010-12-24 11:22:02
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-24 11:20:43 By : koungkung
 


 

No. 2



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



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

77

มันขึ้นเเบบนี้ครับเเก้ยังไงครับ

ผมมีโค้ดมาให้ดูครับ

Imports CrystalDecisions.CrystalReports.Engine
Imports System.Data.SqlClient
Imports System.IO


Public Class Form1
Dim DSreport As New DataSet()
Dim SqlReader As SqlClient.SqlDataReader
Dim Conn As New SqlClient.SqlConnection()

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim cryRpt As New ReportDocument
cryRpt.Load("D:\งานเขียนโปรแกรม\เขียนโปแกรม วันที่ 24 -12-53 11.39\parktax 4\WindowsApplication1\WindowsApplication1\CrystalReport1.rpt")
CrystalReportViewer1.ReportSource = cryRpt
CrystalReportViewer1.Refresh()
Dim dsImg As New DataSet
Dim sql As String = "select ID, FName, LName,pic from Employee"

Dim strConn As String
strConn = "Data Source=.\SQLEXPRESS;Initial Catalog=Contacts_DB;Integrated Security=True"

Conn = New SqlConnection(strConn)

Conn.Open()

Dim DT As New DataTable("tempReport")

DT.Columns.Add("ID", GetType(String))

DT.Columns.Add("FName", GetType(String))

DT.Columns.Add("LName", GetType(String))

DT.Columns.Add("pic", GetType(System.Byte()))

DSreport.Tables.Add(DT)

Dim SqlAdapter As New SqlClient.SqlDataAdapter(sql, Conn)

SqlReader = SqlAdapter.SelectCommand.ExecuteReader

If SqlReader.HasRows Then

While SqlReader.Read

Dim path As String = Application.StartupPath + "\\" + SqlReader.Item("pic").ToString()

Dim FilStr As New FileStream(path, FileMode.Open) ' เปิด file แบบ Stream เพื่ออ่านเป็น Binary

Dim BinRead As New BinaryReader(FilStr)

Dim DR As DataRow = DSreport.Tables("tempReport").NewRow

' Add ข้อมูลที่อ่านจาก SQL Base ใส่เข้าไปแต่ละ Rows ของ Temp Table

DR.Item("ID") = SqlReader.Item("ID")

DR.Item("FName") = SqlReader.Item("FName")

DR.Item("LName") = SqlReader.Item("LName")

' Column Photo ใส่ข้อมูล Binary

DR.Item("pic") = BinRead.ReadBytes(BinRead.BaseStream.Length)

DSreport.Tables("tempReport").Rows.Add(DR) 'Add Row เข้าไปใน Temp Table

FilStr.Close() '//ปิด FileStream

BinRead.Close()

End While

SqlReader.Close()

Conn.Close()

Dim crp As New CrystalDecisions.CrystalReports.Engine.ReportDocument

crp.Database.Tables("Employee").SetDataSource(DSreport.Tables("tempReport"))

'crp.SetDataSource(DSreport.Tables.Item("tempReport"))

CrystalReportViewer1.ReportSource = crp

CrystalReportViewer1.Refresh()

End If

End Sub
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-24 13:01:09 By : pisansri
 

 

No. 3



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



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


ได้ตั้งค่าตามข้อ 9 ข้อ 10 ไหมอะครับ ผมไม่รู้นะว่าหมายความว่าไงเเต่เห็นบอกว่า "เปิด file แบบ Stream เพื่ออ่านเป็น Binary"
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-24 13:13:13 By : EucifeR
 


 

No. 4



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



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

ตั้งครับผม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-24 13:19:21 By : pisansri
 


 

No. 5



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



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


เเถวที่57ต้อง \\ เหรอครับ สงสัยเฉยๆ อิอิ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-24 13:32:55 By : EucifeR
 


 

No. 6



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



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

ไม่รู้ครับ เอาโค๊ดเค้ามาเเก้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-24 14:50:22 By : pisansri
 


 

No. 7



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



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


ลองทำให้มันเหลือเเค่ \ ดูนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-24 15:01:46 By : EucifeR
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : การแสดงรูปใน Crystal Report จาก File Path ในฐานข้อมูล วิธีง่าย มีรึเปล่าครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 02
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 อัตราราคา คลิกที่นี่