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 > สอบถามเรื่องการใช้ Crystal Report การเรียกค่า การส่งค่า



 

สอบถามเรื่องการใช้ 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)
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
Imports CrystalDecisions.Windows.Forms
Imports CrystalDecisions.ReportSource
Imports CrystalDecisions.CrystalReports
Imports System.Text
Imports System.IO
Imports System.Xml
Imports System.Data.SqlClient

Public Class FrmCryt_HR

    Dim sb As StringBuilder
    Dim ds As DataSet
    Dim da As SqlDataAdapter
    Dim prv_id As New ArrayList
    Dim status As New ArrayList

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
       
        sb = New StringBuilder
        sb.Append("SELECT PRV_ID,PRV_NAME_TH from Province")
        connection()
        da = New SqlDataAdapter(sb.ToString, conn)
        ds = New DataSet
        For i = 0 To da.Fill(ds, "Province") - 1
            cboPRV.Properties.Items.Add(ds.Tables("Province").Rows(i)("PRV_NAME_TH").ToString)
            prv_id.Add(ds.Tables("Province").Rows(i)("PRV_ID").ToString)
        Next
        conn.Close()

        sb = New StringBuilder
        sb.Append("SELECT* from Status")
        connection()
        da = New SqlDataAdapter(sb.ToString, conn)
        ds = New DataSet
        For i = 0 To da.Fill(ds, "Status") - 1
            Cbstatus.Properties.Items.Add(ds.Tables("Status").Rows(i)("status_full").ToString)
            status.Add(ds.Tables("Status").Rows(i)("status").ToString)
        Next
        conn.Close()

    End Sub

    Private Sub cbomenu_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbomenu.SelectedIndexChanged
        If cbomenu.SelectedIndex = 0 Then
            Panel2.Visible = True
            Panel1.Visible = False
            Panel3.Visible = False
        ElseIf cbomenu.SelectedIndex = 1 Then
            Panel2.Visible = False
            Panel1.Visible = True
            cboPRV.SelectedIndex = -1
            Panel3.Visible = False
        ElseIf cbomenu.SelectedIndex = 2 Then
            Panel1.Visible = False
            Panel2.Visible = False
            Panel3.Visible = True
            Cbstatus.SelectedIndex = -1
        End If
    End Sub

    Private Sub txtsearch_EditValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtsearch.EditValueChanged
        sb = New StringBuilder
        sb.Append("SELECT * FROM V_User_TH")
        sb.Append(" WHERE User_id like '" & txtsearch.Text & "'")
        sb.Append("Order by User_id asc")
        connection()
        da = New SqlDataAdapter(sb.ToString, conn)
        ds = New DataSet
        da.Fill(ds, "V_User_TH")
        conn.Close()



    End Sub

    Private Sub cboPRV_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cboPRV.SelectedIndexChanged
        sb = New StringBuilder
        sb.Append("SELECT * FROM V_User_TH")
        sb.Append(" WHERE prv_id ='" & prv_id(cboPRV.SelectedIndex).ToString & "'")
        connection()
        da = New SqlDataAdapter(sb.ToString, conn)
        ds = New DataSet
        da.Fill(ds, "V_User_TH")
        conn.Close()
    End Sub

    Private Sub Cbstatus_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cbstatus.SelectedIndexChanged
        sb = New StringBuilder
        sb.Append("SELECT * FROM V_User_TH")
        sb.Append(" WHERE status ='" & status(Cbstatus.SelectedIndex).ToString & "'")
        connection()
        da = New SqlDataAdapter(sb.ToString, conn)
        ds = New DataSet
        da.Fill(ds, "V_User_TH")
        conn.Close()
    End Sub
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 : 1637 Reply : 3
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







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

Load balance : Server 01
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 อัตราราคา คลิกที่นี่