PDA

View Full Version : XML TEXT WRITER



amirzazadeh
شنبه 14 اردیبهشت 1387, 09:00 صبح
دوستان من ميخواهم اطلاعات دوتا جدول مستر ديتيل رو به صورت CUSTOM از طريق XML TEXT WRITER استخراج كنم با جدول مستر مشكلي ندارم ولي وقتي ميخواهم اطلاعات جدول ديتيل رو بنويسم نميدونم چطوري فيلتر گذاري بكنم كه فقط جزييات مربوط به همان ركورد در جدول مستر استخراج بشه نه همه ركوردهاي فرم ديتيل.ممنون

amirzazadeh
یک شنبه 15 اردیبهشت 1387, 08:10 صبح
دوستان من ميخواهم اطلاعات دوتا جدول مستر ديتيل رو به صورت CUSTOM از طريق XML TEXT WRITER استخراج كنم با جدول مستر مشكلي ندارم ولي وقتي ميخواهم اطلاعات جدول ديتيل رو بنويسم نميدونم چطوري فيلتر گذاري بكنم كه فقط جزييات مربوط به همان ركورد در جدول مستر استخراج بشه نه همه ركوردهاي فرم ديتيل.ممنون
دوستان كدي رو كه استفاده ميكنم اينجا گذاشتم لطفا راهنمايي كنيد



Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Dim xmlw As New XmlTextWriter("c:\Nos.txt", Nothing)

Dim i, i2 As Integer
xmlw.WriteElementString("fd", InvoicedateDateTimePicker.Text)
xmlw.WriteWhitespace(" " & ControlChars.CrLf)
xmlw.WriteElementString("RC", My1_DataDataSet.order.Rows.Count)
For i = 0 To My1_DataDataSet.order.Rows.Count - 1
xmlw.WriteWhitespace(" " & ControlChars.CrLf)
xmlw.WriteStartElement("PH")
xmlw.WriteWhitespace(" " & ControlChars.CrLf)
xmlw.WriteElementString("sq", i + 1)
xmlw.WriteElementString("name", My1_DataDataSet.order.Rows(i).Item("invoicename"))
xmlw.WriteElementString("invoiceNo", My1_DataDataSet.order.Rows(i).Item("invoiceno"))
xmlw.WriteWhitespace(" " & ControlChars.CrLf)
xmlw.WriteEndElement()
xmlw.WriteWhitespace(" " & ControlChars.CrLf)
xmlw.WriteStartElement("BY")
For i2 = 0 To My1_DataDataSet.orderdetail.Rows.Count
xmlw.WriteWhitespace(" " & ControlChars.CrLf)
xmlw.WriteElementString("ms", My1_DataDataSet.orderdetail.Rows(i).Item("dname"))
Next
xmlw.WriteWhitespace(" " & ControlChars.CrLf)
xmlw.WriteEndElement()
Next
' facwr.WriteEndElement()
xmlw.Close()

End Sub

ghafoori
یک شنبه 15 اردیبهشت 1387, 10:53 صبح
دوست عزیز سوالتان زیاد واضح نیست ولی اگر می خواهی اطلاعات جدول دیتیل خود را فیلتر کنید و ان سطرها را داخل فایل بنویسی بهتر است از متد select تیبل خود استفاده کنید به این صورت مثلا

My1_DataDataSet.order.select("order_id="+order_id.tostring())

این متد خروجی ارایه هایی از سطرها را به شما می دهد که همان جزییات است و شما انها را داخل فایل بنویسید اگر منظور شما چیز دیگر است بیشتر توضیح دهید

amirzazadeh
یک شنبه 15 اردیبهشت 1387, 13:34 عصر
دوست عزیز سوالتان زیاد واضح نیست ولی اگر می خواهی اطلاعات جدول دیتیل خود را فیلتر کنید و ان سطرها را داخل فایل بنویسی بهتر است از متد select تیبل خود استفاده کنید به این صورت مثلا

My1_DataDataSet.order.select("order_id="+order_id.tostring())این متد خروجی ارایه هایی از سطرها را به شما می دهد که همان جزییات است و شما انها را داخل فایل بنویسید اگر منظور شما چیز دیگر است بیشتر توضیح دهید
ممنون از راهنمايي تون روش پيشنهادي تون رو تست ميكنم .