หน้า 1 จากทั้งหมด 1

อยากเพิ่มหน้ารายงานภาษีซื้อขาย ให้มีช่องเลขประจำตัวผู้เลียภาษี ใช้ชั่วคราว

โพสต์โพสต์แล้ว: พฤหัสฯ. ต.ค. 17, 2013 7:53 pm
โดย chimpanzee
ได้ยินว่า Express จะมีแบบฟอร์มใหม่ให้ใช้เดือนหน้า
แต่ตอนนี้บริษัทผมได้เริ่มใช้ก่อนแล้ว
อยากถามว่าผมจะทำใช้ IIF condition ยังไงครับ ถ้าผมอยากให้โชว์ คำว่า "เลขประจำตัวผู้เลียภาษี: xxxxxxxxxx" ถ้ากรณีมีใส่เลขประจำตัวผู้เสียภาษีแล้ว
ถ้าไม่มี ก็จะไม่ขึ้นอะไรเลย เพราะตอนนี้ยังใช้กระดาษฟอร์มเก่าอยู่ ไม่อยากรกแบบฟอร์ม เผอิญที่น้อยครับ

ตอนนี้ผมเขียนประมาณ
[report frame]
.
.
He:        ~CUSTAX
.
.
[end frame]

[data spec]
~CUSTAX:    0,      "",  "cus_tax", "cus_tax = IIF( ARMAS->TAXID = "", 'เลขประจำตัวผู้เลียภาษี:'+ ARMAS->TAXID) ",

ผมไม่ทราบว่า condition string ที่ไม่มีข้อมูลจะต้องเทียบอย่างไร ขอบคุณครับ

Re: อยากเพิ่มหน้ารายงานภาษีซื้อขาย ให้มีช่องเลขประจำตัวผู้เลียภาษี ใช้ชั่วคราว

โพสต์โพสต์แล้ว: พฤหัสฯ. ต.ค. 17, 2013 8:22 pm
โดย savek
จริงๆ ไม่ต้องใช้เงื่อนไขตรวจสอบเลยนะครับ สามารถใช้วิธีดึงข้อมูล ARMAS->TAXID มาแสดงตรงๆ ได้เลย เพราะหากไม่มีข้อมูล ระบบก็จะไม่แสดงขึ้นมาอยู่แล้วครับ เขียนในลักษณะนี้ได้เลย

~CUSTAX:    0,      "",  "ARMAS->TAXID", ""

แต่หากต้องการใช้คำสั่งที่แจ้งมา ก็สามารถใช้เครื่องหมาย ' ปิดหัวท้ายของข้อความสตริงที่ต้องการนำมาเปรียบเทียบได้เลยครับ อย่างเช่นในกรณีนี้ก็คือ ต้องนับจำนวนตัวอักษรของคำว่า เลขประจำตัวผู้เสียภาษีกับความยาวของช่อง ARMAS->TAXID สมมติว่าเป็น 40 ตัวอักษร ก็ให้ใส่เป็น ' เคาะวรรค 40 ตัวอักษร และปิดท้ายด้วยเครื่องหมาย '

~CUSTAX:    0,      "",  "cus_tax", "cus_tax = IIF( ARMAS->TAXID = "", 'เลขประจำตัวผู้เลียภาษี:'+ ARMAS->TAXID, '                                        ')"

Re: อยากเพิ่มหน้ารายงานภาษีซื้อขาย ให้มีช่องเลขประจำตัวผู้เลียภาษี ใช้ชั่วคราว

โพสต์โพสต์แล้ว: พฤหัสฯ. ต.ค. 17, 2013 8:46 pm
โดย chimpanzee
ได้ละครับ ขอบคุณมากครับ  :D

Re: อยากเพิ่มหน้ารายงานภาษีซื้อขาย ให้มีŧ

โพสต์โพสต์แล้ว: พฤหัสฯ. ต.ค. 17, 2013 8:56 pm
โดย chimpanzee
สงสัยจะไม่ได้ครับ
ข้อมูลใน ARMAS->TAXID จะไม่ใช่ '' (empty string) ครับ ตอนนี้ผมลองเทียบดู ARMAS->TAXID = '' มันก็ False ตลอดเลยครับ
ไม่ทราบว่าการไม่มีข้อมูลในฟิวล์ มันคือ void หรือ อย่างอื่นรึเปล่าครับ
แล้วสามารถตั้งการเปลียบเทียบ condition ได้รึเปล่าครับ

Re: อยากเพิ่มหน้ารายงานภาษีซื้อขาย ให้มีช่องเลขประจำตัวผู้เลียภาษี ใช้ชั่วคราว

โพสต์โพสต์แล้ว: ศุกร์ ต.ค. 18, 2013 1:21 am
โดย savek
ลองคัดลอกสูตรนี้ไปใส่แทนนะครับ

~CUSTAX:    0,      "",                "CUSTAX",    "CUSTAX=IIF(ARMAS->TAXID#' ','เลขประจำตัวผู้เสียภาษี      :'+ARMAS->TAXID, '                                ')"

Re: อยากเพิ่มหน้ารายงานภาษีซื้อขาย ให้มีช่องเลขประจำตัวผู้เลียภาษี ใช้ชั่วคราว

โพสต์โพสต์แล้ว: ศุกร์ ต.ค. 18, 2013 9:34 am
โดย chimpanzee
โอ เยี่ยมครับ เป็นพระคุณมากครับ