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

HOME > .NET Framework > Forum > ปัญหาการออกรายงาน crystal report ออกใบสั่งซื้้อ มันจำค่าที่ใส่ได้ค่าเดียว คือ ค่าสุดท้าย หนูต้องทำไงค่ะ ที่ให้มันเก็บ ค่าทั้งหมด



 

ปัญหาการออกรายงาน crystal report ออกใบสั่งซื้้อ มันจำค่าที่ใส่ได้ค่าเดียว คือ ค่าสุดท้าย หนูต้องทำไงค่ะ ที่ให้มันเก็บ ค่าทั้งหมด

 



Topic : 094676

Guest




อยากจะออกใบสั่งซื้อค่ะ ทำยังไงดี มันจำได้แค่ค่าสุดท้ายค่าเดียว หนูต้องทำอย่างไรค่ะ

นี้เป็นโค๊ดที่ เมื่อกด คลิ๊กแล้วส่งค่า report
Code (VB.NET)
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
        Class1.orid = txt_or_id.Text
        Class1.ordate = dtp_ordate.Text
        Class1.nameEmp = hdname.Text
        For i As Integer = 0 To ls.Items.Count - 1
            Class1.num = ls.Items(i).SubItems(0).Text
            Class1.booktype = ls.Items(i).SubItems(3).Text
            Class1.bookName = ls.Items(i).SubItems(5).Text
            Class1.auther = ls.Items(i).SubItems(6).Text
            Class1.jecketprice = ls.Items(i).SubItems(7).Text
            Class1.price = ls.Items(i).SubItems(8).Text
            Class1.unit = ls.Items(i).SubItems(9).Text
            Class1.amount = ls.Items(i).SubItems(10).Text
        Next i
        Form2.Show()


นี้เป็นโค๊ด เก็บตัวแปร Class1 ทั้งหมด
Code (VB.NET)
Public Class Class1
    Public Shared eId As String
    Public Shared comid As String
    Public Shared bookName As String
    Public Shared num As String
    Public Shared booktype As String
    Public Shared mid As String
    Public Shared orid As String
    Public Shared ordate As Date
    Public Shared nameEmp As String
    Public Shared auther As String
    Public Shared jecketprice As Integer
    Public Shared price As Integer
    Public Shared unit As Integer
    Public Shared amount As Integer

End Class


เป็นโค๊ดหน้าออก report ค่ะ
Code (VB.NET)
 Dim orid As New ParameterDiscreteValue
        Dim porid As New CrystalDecisions.Shared.ParameterDiscreteValue
        porid.Value = Class1.orid 'ส่งค่าจาก listview ไปยัง parameter ครับ
        Dim pFieldStart As New CrystalDecisions.Shared.ParameterField 'สร้างพารามิเตอร์จำลองขึ้นมา
        pFieldStart.Name = "or_id" 'ตั้งชื่อพารามิเตอร์จำลองให้เหมือนกับที่ได้ตั้งไว้ใน Report
        pFieldStart.CurrentValues.Add(porid) 'นำค่าที่ได้จาก pVal ไปให้พารามิเตอร์ เพื่อเรียกรายงานขึ้นมาตามค่าที่ส่งไปให้
        pFieldStart.HasCurrentValue = True 'สั่งให้พารามิเตอร์ทำงานตามค่าที่ส่งไปให้


        Dim ordate As New ParameterDiscreteValue
        Dim pordate As New CrystalDecisions.Shared.ParameterDiscreteValue
        pordate.Value = Class1.ordate 'ส่งค่าจาก listview ไปยัง parameter ครับ
        Dim pFieldate As New CrystalDecisions.Shared.ParameterField 'สร้างพารามิเตอร์จำลองขึ้นมา
        pFieldate.Name = "or_date" 'ตั้งชื่อพารามิเตอร์จำลองให้เหมือนกับที่ได้ตั้งไว้ใน Report
        pFieldate.CurrentValues.Add(pordate) 'นำค่าที่ได้จาก pVal ไปให้พารามิเตอร์ เพื่อเรียกรายงานขึ้นมาตามค่าที่ส่งไปให้
        pFieldate.HasCurrentValue = True 'สั่งให้พารามิเตอร์ทำงานตามค่าที่ส่งไปให้

        Dim orname As New ParameterDiscreteValue
        Dim pname As New CrystalDecisions.Shared.ParameterDiscreteValue
        pname.Value = Class1.nameEmp 'ส่งค่าจาก listview ไปยัง parameter ครับ
        Dim pFieldname As New CrystalDecisions.Shared.ParameterField 'สร้างพารามิเตอร์จำลองขึ้นมา
        pFieldname.Name = "name_Emp" 'ตั้งชื่อพารามิเตอร์จำลองให้เหมือนกับที่ได้ตั้งไว้ใน Report
        pFieldname.CurrentValues.Add(pname) 'นำค่าที่ได้จาก pVal ไปให้พารามิเตอร์ เพื่อเรียกรายงานขึ้นมาตามค่าที่ส่งไปให้
        pFieldname.HasCurrentValue = True 'สั่งให้พารามิเตอร์ทำงานตามค่าที่ส่งไปให้

        Dim ornum As New ParameterDiscreteValue
        Dim pnum As New CrystalDecisions.Shared.ParameterDiscreteValue
        pnum.Value = Class1.num 'ส่งค่าจาก listview ไปยัง parameter ครับ
        Dim pFieldnum As New CrystalDecisions.Shared.ParameterField 'สร้างพารามิเตอร์จำลองขึ้นมา
        pFieldnum.Name = "or_num" 'ตั้งชื่อพารามิเตอร์จำลองให้เหมือนกับที่ได้ตั้งไว้ใน Report
        pFieldnum.CurrentValues.Add(pnum) 'นำค่าที่ได้จาก pVal ไปให้พารามิเตอร์ เพื่อเรียกรายงานขึ้นมาตามค่าที่ส่งไปให้
        pFieldnum.HasCurrentValue = True 'สั่งให้พารามิเตอร์ทำงานตามค่าที่ส่งไปให้

        Dim btype As New ParameterDiscreteValue
        Dim btypeor As New CrystalDecisions.Shared.ParameterDiscreteValue
        btypeor.Value = Class1.booktype 'ส่งค่าจาก listview ไปยัง parameter ครับ
        Dim type As New CrystalDecisions.Shared.ParameterField 'สร้างพารามิเตอร์จำลองขึ้นมา
        type.Name = "or_type" 'ตั้งชื่อพารามิเตอร์จำลองให้เหมือนกับที่ได้ตั้งไว้ใน Report
        type.CurrentValues.Add(btypeor) 'นำค่าที่ได้จาก pVal ไปให้พารามิเตอร์ เพื่อเรียกรายงานขึ้นมาตามค่าที่ส่งไปให้
        type.HasCurrentValue = True 'สั่งให้พารามิเตอร์ทำงานตามค่าที่ส่งไปให้

        Dim Report As New cry_order1  'สร้างฟอร์มขึ้นมาใหม่
        Me.CrystalReportViewer1.ReportSource = Report
        Me.CrystalReportViewer1.ParameterFieldInfo.Clear() 'ล้างค่าต่างๆก่อน
        Me.CrystalReportViewer1.ParameterFieldInfo.Add(pFieldate) 'เรียกค่าขึ้นมาใหม่
        Me.CrystalReportViewer1.ParameterFieldInfo.Add(pFieldStart) 'เรียกค่าขึ้นมาใหม่
        Me.CrystalReportViewer1.ParameterFieldInfo.Add(pFieldname) 'เรียกค่าขึ้นมาใหม่
        Me.CrystalReportViewer1.ParameterFieldInfo.Add(pFieldnum) 'เรียกค่าขึ้นมาใหม่
        Me.CrystalReportViewer1.ParameterFieldInfo.Add(type) 'เรียกค่าขึ้นมาใหม่
    End Sub




Tag : .NET, Ms Access, Crystal Report, Web (ASP.NET), VS 2010 (.NET 4.x)







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-05-03 21:50:45 By : ต้นอ้อ View : 1347 Reply : 3
 

 

No. 1

Guest


ที่เคยเจอคือ มันดึง temporary internet file มาครับ ต้องปิด IE ไปเปิดมาใหม่ถึงจะดึงอันใหม่ (ของผม IE9)

แก้แบบง่าย ไปตั้งค่า delete temp
Internet options >> settings ของ browsing history >> ตรง Check for newer versions of stored pages แก้เป็นอะไรก็ได้ที่อยู่ 2 อันแรก (ที่ขึ้นต้นด้วย Every time....)


อีกแบบ(ที่ใช้ปัจจุบัน)คือ แก้ลิงค์ให้ไปเปิด aspx อีกไฟล์นึงโดยที่ on page load ก็ดึงไฟล์ PDF ที่สร้างโดย CR ก่อนหน้านั้นมาแสดงอีกที






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-04 11:44:14 By : N3BUL4
 


 

No. 2

Guest


คือตอน สั่งสินค้าอะค่ะ ตอนนี้ สมมุติว่า สั่งไป 3 รายการ มันแสดง มาแค่ รายการที่ 3 มันจะออกค่า อันสุดท้าย

มันออกมาเป็นแบบนี้อะค่ะ
ผลที่ออกมา
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-04 19:40:39 By : ต้นอ้อ
 

 

No. 3



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



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

ตอบความคิดเห็นที่ : 1 เขียนโดย : N3BUL4 เมื่อวันที่ 2013-05-04 11:44:14
รายละเอียดของการตอบ ::
อันนี้ windows app ครับ อิอิ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-04 23:31:27 By : toekungs
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
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 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 อัตราราคา คลิกที่นี่