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

HOME > .NET Framework > Forum > สอบถามเรื่องการใช้ Crystal Report การเรียกค่า การส่งค่า


 

[.NET] สอบถามเรื่องการใช้ Crystal Report การเรียกค่า การส่งค่า

 
Topic : 062578



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



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



ต้องการออกแบบรายงานโดยมี combobx (cbomenu) สามารถเลือกได้ว่าจะออกรายงานตามรหัสพนักงาน (Index = 0) ตามจังหวัด (Index = 1) หรือว่าตามสถานะ (Index = 2)น่ะค่ะ

ถ้าเลือกตามรหัสก้อจะมีช่อง textboxมาให้ใส่ id แต่ว่าไม่รู้จะเรียกค่าจากรีพอตยังไงอ่ะค่ะ แต่ว่าสร้าง Dataset ชื่อ ChoDB เอาไว้แล้ว

ชื่อฟอร์มว่า FrmCryt_HR ชื่อCrystal report ว่า Cryt_HR ในตัวรีพอร์ตก้อแอด dataset เข้าไปแล้ว ลากข้อมูลที่ต้องการจากดาต้าเซ็ตที่แอดไป ลงตรง Section3 ใน Crystal Report แล้วด้วยอ่ะค่ะ

แต่ว่า... จะเลือกข้อมูลทั้งหมดของคนืั้มี id ตามที่ใส่ไป ให้ออกมาเป็นรีพอร์ตได้ยังไงอ่ะค่ะ ตอน view report ก็ออกข้อมูลมาไม่ตรง พอรันโปรแกรมนี่หนักเข้าไปอีกคือไม่มีค่าออกมาเลย มีแต่หน้าปล่าวๆอ่ะค่ะ

ช่วยดู code ให้หน่อยนะคะ มือใหม่จริงๆค่ะ เลยไม่รู้ว่าต้องเริ่มจากตรงไหนก่อน

Code (VB.NET)
001.Imports CrystalDecisions.CrystalReports.Engine
002.Imports CrystalDecisions.Shared
003.Imports CrystalDecisions.Windows.Forms
004.Imports CrystalDecisions.ReportSource
005.Imports CrystalDecisions.CrystalReports
006.Imports System.Text
007.Imports System.IO
008.Imports System.Xml
009.Imports System.Data.SqlClient
010. 
011.Public Class FrmCryt_HR
012. 
013.    Dim sb As StringBuilder
014.    Dim ds As DataSet
015.    Dim da As SqlDataAdapter
016.    Dim prv_id As New ArrayList
017.    Dim status As New ArrayList
018. 
019.    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
020.        
021.        sb = New StringBuilder
022.        sb.Append("SELECT PRV_ID,PRV_NAME_TH from Province")
023.        connection()
024.        da = New SqlDataAdapter(sb.ToString, conn)
025.        ds = New DataSet
026.        For i = 0 To da.Fill(ds, "Province") - 1
027.            cboPRV.Properties.Items.Add(ds.Tables("Province").Rows(i)("PRV_NAME_TH").ToString)
028.            prv_id.Add(ds.Tables("Province").Rows(i)("PRV_ID").ToString)
029.        Next
030.        conn.Close()
031. 
032.        sb = New StringBuilder
033.        sb.Append("SELECT* from Status")
034.        connection()
035.        da = New SqlDataAdapter(sb.ToString, conn)
036.        ds = New DataSet
037.        For i = 0 To da.Fill(ds, "Status") - 1
038.            Cbstatus.Properties.Items.Add(ds.Tables("Status").Rows(i)("status_full").ToString)
039.            status.Add(ds.Tables("Status").Rows(i)("status").ToString)
040.        Next
041.        conn.Close()
042. 
043.    End Sub
044. 
045.    Private Sub cbomenu_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbomenu.SelectedIndexChanged
046.        If cbomenu.SelectedIndex = 0 Then
047.            Panel2.Visible = True
048.            Panel1.Visible = False
049.            Panel3.Visible = False
050.        ElseIf cbomenu.SelectedIndex = 1 Then
051.            Panel2.Visible = False
052.            Panel1.Visible = True
053.            cboPRV.SelectedIndex = -1
054.            Panel3.Visible = False
055.        ElseIf cbomenu.SelectedIndex = 2 Then
056.            Panel1.Visible = False
057.            Panel2.Visible = False
058.            Panel3.Visible = True
059.            Cbstatus.SelectedIndex = -1
060.        End If
061.    End Sub
062. 
063.    Private Sub txtsearch_EditValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtsearch.EditValueChanged
064.        sb = New StringBuilder
065.        sb.Append("SELECT * FROM V_User_TH")
066.        sb.Append(" WHERE User_id like '" & txtsearch.Text & "'")
067.        sb.Append("Order by User_id asc")
068.        connection()
069.        da = New SqlDataAdapter(sb.ToString, conn)
070.        ds = New DataSet
071.        da.Fill(ds, "V_User_TH")
072.        conn.Close()
073. 
074. 
075. 
076.    End Sub
077. 
078.    Private Sub cboPRV_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cboPRV.SelectedIndexChanged
079.        sb = New StringBuilder
080.        sb.Append("SELECT * FROM V_User_TH")
081.        sb.Append(" WHERE prv_id ='" & prv_id(cboPRV.SelectedIndex).ToString & "'")
082.        connection()
083.        da = New SqlDataAdapter(sb.ToString, conn)
084.        ds = New DataSet
085.        da.Fill(ds, "V_User_TH")
086.        conn.Close()
087.    End Sub
088. 
089.    Private Sub Cbstatus_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cbstatus.SelectedIndexChanged
090.        sb = New StringBuilder
091.        sb.Append("SELECT * FROM V_User_TH")
092.        sb.Append(" WHERE status ='" & status(Cbstatus.SelectedIndex).ToString & "'")
093.        connection()
094.        da = New SqlDataAdapter(sb.ToString, conn)
095.        ds = New DataSet
096.        da.Fill(ds, "V_User_TH")
097.        conn.Close()
098.    End Sub
099.End Class




Tag : .NET, Ms SQL Server 2008, Crystal Report, Win (Windows App), VS 2010 (.NET 4.x)

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-06-30 18:01:47 By : แค่เด็กตัวเล๊กๆคนนึง View : 1703 Reply : 3
 

 

No. 1



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

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

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

Go to : ถามเรื่อง Crystal report ส่งค่า parameter ไปแล้ว ทำไมยังมี Popup ถามอีก

Go to : อยากทราบวิธีส่งค่าผ่าน parameter field ใน crystal report for vs2010 หน่อยค่ะ

Go to : รบกวนสอบถามเรื่องการส่งค่า textbox ไปยัง crystal report ค่ะ vb.net2008
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-30 22:35:13 By : webmaster
 

 

No. 2



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



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


มันขึ้นแบบนี้อ่ะค่ะ

มันเป็นแบบนี้อ่ะค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-01 10:52:44 By : แค่เด็กตัวเล๊กๆคนนึง
 

 

No. 3



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



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


ตอนนี้ทำได้แล้วต่ะขอบคุณมากค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-12 11:40:30 By : แค่เด็กตัวเล๊กๆคนนึง
 

   

ค้นหาข้อมูล


   
 

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





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