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 > รบกวนช่วยดู Error ให้หน่อยค่ะ พอดีจะทำ gridview to pdf ค่ะ



 

รบกวนช่วยดู Error ให้หน่อยค่ะ พอดีจะทำ gridview to pdf ค่ะ

 



Topic : 110684



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



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




Error

error



Tag : .NET, Web (ASP.NET), Windows







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-08-18 11:24:09 By : lukked View : 1080 Reply : 5
 

 

No. 1

Guest


Code (VB.NET)
Imports System.Data
Imports System.Data.SqlClient
Imports System.Configuration
Imports System.Text
Imports System.Drawing.Drawing2D
Imports System.Xml
Imports System.Globalization
Imports System.Reflection
Imports System.IO
Imports System.Drawing
Imports System.Web.UI.WebControls
Imports iTextSharp.text
Imports iTextSharp.text.pdf
Imports iTextSharp.text.html
Imports iTextSharp.text.html.simpleparser
Imports iTextSharp.text.xml
Public Class Frmreport_document_container
    Inherits System.Web.UI.Page
    Private strConnstring As String
    Dim Conn As SqlConnection
    Dim com As SqlCommand
    Dim tr As SqlTransaction
    Dim sb As StringBuilder
    Dim strConn As String
    Dim dr As SqlDataReader
    Dim dtprovince As DataTable
    Dim dtmad As DataTable
    Dim da As DataTable
    Dim dt As DataTable
    Dim DetailType As String = ""
    Dim str As String
    Dim sqlda As SqlDataAdapter
    Dim ds As DataSet
    Dim dtdisID As DataTable
    Protected dsHolidays As DataSet
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        strConn = DBConnString.strConn
        Conn = New SqlConnection(strConn)
        With Conn
            If .State = ConnectionState.Open Then .Close()
            .ConnectionString = strConn
            .Open()
        End With
        sb = New StringBuilder()
        sb.Append("SELECT * FROM TbsaleOrder;")
        Dim sqlcon As String
        sqlcon = sb.ToString()
        com = New SqlCommand()
        With com
            .CommandText = sqlcon
            .CommandType = CommandType.Text
            .Connection = Conn
            dr = .ExecuteReader()
        End With
        dr.Close()
        If Not IsPostBack Then
            txtdatesearch_start.Text = Today.AddMonths(-1)
            txtdatesearch_end.Text = Today
        End If
    End Sub

    Protected Sub btnsearch_saleorder_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles btnsearch_saleorder.Click
        sb.Remove(0, sb.Length)
        sb.Append(" SELECT TbSaleOrder.ID_SaleOrder,date_OGZR,DCC_date,Tbcar_organizers.cmcarid,Emp_name,Name_Customer,Booking")
        sb.Append(" from Tbcar_organizers,Tbcarmain,Tbcondition_payment,TbSaleOrder,TbCustomer,Tbcar_organizers_run,Tbdocument_control,TbSaleOrder_Detial_Containers")
        sb.Append(" where (Tbcar_organizers_run.cmnumber=Tbcarmain.cmnumber)")
        sb.Append(" and (Tbcar_organizers.ID_SaleOrder=TbSaleOrder.ID_SaleOrder)")
        sb.Append(" and (Tbcondition_payment.ID_SaleOrder=TbSaleOrder.ID_SaleOrder)")
        sb.Append(" and (TbSaleOrder_Detial_Containers.ID_SaleOrder=TbSaleOrder.ID_SaleOrder)")
        sb.Append(" and (TbSaleOrder.ID_Customer=TbCustomer.ID_Customer)")
        sb.Append(" and (Tbcar_organizers.ID_OGZ=Tbdocument_control.ID_OGZ)")
        sb.Append(" and (TbSaleOrder.ID_SaleOrder=Tbcar_organizers_run.ID_SaleOrder)")
        sb.Append(" and (Tbcar_organizers_run.ID_OGZ=Tbcar_organizers.ID_OGZ)")
        sb.Append(" and (DCC_date BETWEEN @DCC_date")
        sb.Append(" and @DCC_datee)")
        sb.Append("and (Type_Job <>'งานทั่วไป')")
        Dim sqlSearch As String
        sqlSearch = sb.ToString()
        com = New SqlCommand()
        dtdisID = New DataTable
        With com
            .Parameters.Clear()
            .Parameters.Add("@DCC_date", SqlDbType.DateTime).Value = CDate(txtdatesearch_start.Text.Trim())
            .Parameters.Add("@DCC_datee", SqlDbType.DateTime).Value = CDate(txtdatesearch_end.Text.Trim())
            .CommandText = sqlSearch
            .CommandType = CommandType.Text
            .Connection = Conn
            dr = .ExecuteReader()
            If dr.HasRows Then
                dtdisID.Load(dr)
                GridView_container.DataSource = dtdisID
                GridView_container.DataBind()
                cal_puls_date()
                dr.Close()
            Else
                GridView_container.DataSource = Nothing
                GridView_container.DataBind()
                dr.Close()
            End If
        End With
    End Sub

    Private Sub cal_puls_date() 'บวกวันที่
        If GridView_container.Rows.Count > 0 Then
            For ii As Integer = 0 To GridView_container.Rows.Count - 1
                Dim ogzt_date_dc As Label = DirectCast(GridView_container.Rows(ii).FindControl("ogzt_date_dc"), Label) 'วันวิ่งงาน
                Dim ogzt_date_ed As Label = DirectCast(GridView_container.Rows(ii).FindControl("ogzt_date_ed"), Label) 'ครบกำหนดส่ง
                Dim s As Date
                s = CDate(ogzt_date_dc.Text)
                s.AddDays(+15)
                ogzt_date_ed.Text = s.AddDays(+15)
            Next
        End If
    End Sub
    Public Overloads Overrides Sub VerifyRenderingInServerForm(ByVal control As Control)
        ' Verifies that the control is rendered
    End Sub
    Protected Sub But_container_Click(ByVal sender As Object, ByVal e As EventArgs) Handles But_container_PDF.Click
        Response.ClearContent()
        Response.Buffer = True
        Response.AddHeader("content-disposition", "attachment; filename=รายงานเอกสารตั๋ว(งานตู้).pdf")
        Response.Charset = ""
        Response.ContentType = "application/pdf"
        Response.Cache.SetCacheability(HttpCacheability.NoCache)
        EnableViewState = False
        Dim sw As New StringWriter()
        Dim htw As New HtmlTextWriter(sw)
        La_container.RenderControl(htw)

        sb.Remove(0, sb.Length)
        sb.Append(" SELECT TbSaleOrder.ID_SaleOrder,date_OGZR,DCC_date,Tbcar_organizers.cmcarid,Emp_name,Name_Customer,Booking")
        sb.Append(" from Tbcar_organizers,Tbcarmain,Tbcondition_payment,TbSaleOrder,TbCustomer,Tbcar_organizers_run,Tbdocument_control,TbSaleOrder_Detial_Containers")
        sb.Append(" where (Tbcar_organizers_run.cmnumber=Tbcarmain.cmnumber)")
        sb.Append(" and (Tbcar_organizers.ID_SaleOrder=TbSaleOrder.ID_SaleOrder)")
        sb.Append(" and (Tbcondition_payment.ID_SaleOrder=TbSaleOrder.ID_SaleOrder)")
        sb.Append(" and (TbSaleOrder_Detial_Containers.ID_SaleOrder=TbSaleOrder.ID_SaleOrder)")
        sb.Append(" and (TbSaleOrder.ID_Customer=TbCustomer.ID_Customer)")
        sb.Append(" and (Tbcar_organizers.ID_OGZ=Tbdocument_control.ID_OGZ)")
        sb.Append(" and (TbSaleOrder.ID_SaleOrder=Tbcar_organizers_run.ID_SaleOrder)")
        sb.Append(" and (Tbcar_organizers_run.ID_OGZ=Tbcar_organizers.ID_OGZ)")
        sb.Append(" and (DCC_date BETWEEN @DCC_date")
        sb.Append(" and @DCC_datee)")
        sb.Append("and (Type_Job <>'งานทั่วไป')")
        Dim sqlSearch As String
        sqlSearch = sb.ToString()
        com = New SqlCommand()
        dtdisID = New DataTable
        With com
            .Parameters.Clear()
            .Parameters.Add("@DCC_date", SqlDbType.DateTime).Value = CDate(txtdatesearch_start.Text.Trim())
            .Parameters.Add("@DCC_datee", SqlDbType.DateTime).Value = CDate(txtdatesearch_end.Text.Trim())
            .CommandText = sqlSearch
            .CommandType = CommandType.Text
            .Connection = Conn
            dr = .ExecuteReader()
            If dr.HasRows Then
                dtdisID.Load(dr)
                GridView_container.DataSource = dtdisID
                GridView_container.DataBind()
                cal_puls_date()
                dr.Close()

                GridView_container.AllowPaging = False
                GridView_container.RenderControl(htw)
                GridView_container.HeaderRow.Style.Add("width", "15%")
                GridView_container.HeaderRow.Style.Add("font-size", "10px")
                GridView_container.Style.Add("text-decoration", "none")
                GridView_container.Style.Add("font-family", "Arial, Helvetica, sans-serif;")
                GridView_container.Style.Add("font-size", "8px")
                Dim sr As New StringReader(sw.ToString())
                Dim pdfDoc As New Document(PageSize.A4, 7.0F, 7.0F, 7.0F, 0.0F)
                Dim htmlparser As New HTMLWorker(pdfDoc)
                PdfWriter.GetInstance(pdfDoc, Response.OutputStream)
                pdfDoc.Open()
                htmlparser.Parse(sr)
                pdfDoc.Close()
                Response.Write(pdfDoc)
                Response.Write(sw.ToString())
                Response.[End]()
            Else
                GridView_container.DataSource = Nothing
                GridView_container.DataBind()
                dr.Close()
            End If
        End With
    End Sub
End Class







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-08-18 15:34:49 By : lukked
 


 

No. 2



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



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


ได้แล้วค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-08-19 08:48:22 By : lukked
 

 

No. 3



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

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

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

สรุปเป็นเพราะอะไรครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-08-19 09:01:34 By : mr.win
 


 

No. 4

Guest


ลืมลบตัวนี้คะ

ลืมลบตัวที่ทำช่องสีแดงออกค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-08-25 09:50:17 By : ปลวก
 


 

No. 5



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

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

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


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-08-25 09:57:41 By : mr.win
 

   

ค้นหาข้อมูล


   
 

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