การ export ข้อมูล ด้วยการแสดงคอลัมน์หัวตารางที่มากกว่า 1 แถว ของ datatable
- Posted by Kitinan Hoondee
- Categories ชุมชนการบริการและความรู้, ชุมชนนักพัฒนา
- Date March 20, 2024
ในการจัดทำรายงานของระบบสารสนเทศต่าง ๆ ปัจจุบันนิยมทำตารางเป็น datatable ซึ่ง datatable สามารถ export excel หรือ pdf หรือ print เป็นต้น ได้ แต่ในการ export พบปัญหาว่าเมื่อคลิก export ข้อมูลมาแล้วหัวตาราง แสดงเพียง 1 แถว ซึ่งในหน้าวิว จะแสดงเป็น 3 แถว ดังภาพที่ 1 และ 2
ภาพที่ 1 หน้าจอการแสดงบนหน้าเว็บไซต์
![]()
ภาพที่ 2 ไฟล์ excel ที่ export มาจากหน้าเว็บไซต์
จากการค้นหาพบว่ามีแนวทางการแก้ไขได้หลายทาง ในบทความนี้จะนำแนวทางการนำหลาย ๆ แถว มารวมกันเพื่อให้แสดงออกมาในแถวเดียวกัน ดังนี้
1. เพิ่ม code ใน <script> ก่อนฟังก์ชั่น datatable
function GetColumnPrefix(colIndex) {
switch (colIndex) {
case 2:
case 3:
return “ป.ตรี < 4 ปี “;
case 4:
case 5:
return “ป.ตรี = 4 ปี “;
case 6:
case 7:
return “ป.ตรี > 4 ปี “;
default:
return “”;
}
}
var buttonCommon = {
exportOptions: {
columns: ‘:visible’,
format: {
header: function(data, columnindex, trDOM, node) {
debugger;
return GetColumnPrefix(columnindex) + data;
}
}
}
};
2. ใน ฟังก์ชั่น datatable ส่วนของ buttons แก้ไขเป็น
var table = $(‘.tablesort_page’).DataTable({
dom: ‘Bfrtip’
buttons: [
$.extend(true, {}, buttonCommon, {
extend: ‘copyHtml5’
}),
$.extend(true, {}, buttonCommon, {
extend: ‘excelHtml5’
}),
$.extend(true, {}, buttonCommon, {
extend: ‘print’
})]
});
แก้ไขแล้วได้
![]()
You may also like
Excel AI Insight: ปลดล็อกพลังการวิเคราะห์ข้อมูลอัจฉริยะ
Excel AI Insight: ปลดล็อกพลังการวิเคราะห์ข้อมูลอัจฉริยะ หลายครั้งที่เรามีข้อมูลจำนวนมาก และต้องใช้เวลานานในการสรุปผล สร้างกราฟ หรือหาคำตอบให้ผู้บริหาร แต่ปัจจุบัน Excel มีเครื่องมือที่ช่วยให้การวิเคราะห์ข้อมูลเป็นเรื่องง่ายขึ้น นั่นคือฟังก์ชัน Analyze Data เครื่องมือนี้เปรียบเสมือน “นักวิเคราะห์ข้อมูลส่วนตัว” ที่ใช้ AI ช่วยมองหาความสัมพันธ์ แนวโน้ม และประเด็นสำคัญจากข้อมูลให้เราโดยอัตโนมัติ …
การตรวจไวยากรณ์งานเขียนภาษาอังกฤษด้วย AI (Grammarly) ที่ให้ความแม่นยำสูงถึง 90% ขึ้นไป
Grammarly Grammarly เป็นเครื่องมือ AI ที่ถูกออกแบบมาเพื่อช่วยตรวจสอบไวยากรณ์ภาษาอังกฤษ ซึ่งได้รับความนิยมอย่างแพร่หลายทั้งในวงการการศึกษาและธุรกิจ ด้วยความสามารถในการตรวจสอบความถูกต้องของไวยากรณ์ การสะกดคำ การจัดวางประโยคและการให้คำแนะนำเกี่ยวกับสไตล์การเขียน Grammarly ยังสามารถช่วยผู้ใช้งานปรับปรุงข้อความให้เหมาะสมกับวัตถุประสงค์ เช่น การเขียนเชิงวิชาการ การสื่อสารในงานอาชีพ หรือการแสดงความรู้สึกส่วนตัว ด้วยการใช้งานง่ายผ่านแพลตฟอร์มต่าง ๆ เช่น เว็บเบราว์เซอร์ แอปพลิเคชันเดสก์ท็อป และส่วนเสริมใน Word ผู้ใช้งานจึงสามารถเขียนภาษาอังกฤษได้อย่างมั่นใจและเป็นมืออาชีพมากยิ่งขึ้น Grammarly AI เป็นเครื่องมือช่วยตรวจสอบและแก้ไขภาษาอังกฤษที่มีประสิทธิภาพสูง โดยมีจุดเด่นที่สำคัญดังนี้ 1. การตรวจสอบไวยากรณ์และการสะกดคำอย่างแม่นยำ Grammarly AI ใช้เทคโนโลยี NLP (Natural Language Processing) และ …
การแก้ปัญหา The expression On Click you entered as the event property setting produced the following error
เนื่องจากระบบบริการการศึกษามีการพัฒนาต่อยอดในส่วนของ Back office ที่มีการพัฒนาด้วยโปรแกรม Microsoft Access ในบางครั้งอาจจะพบปัญหาในระยะที่มีการใช้งานของผู้ใช้งานครั้งแรกได้ ซึ่งในกรณีนี้ คือ เกิด error : The expression On Click you entered as the event property setting produced the following error. ดังรูปด้านล่าง จากปัญหาดังกล่าว ให้ตรวจสอบ เป็นลำดับ ดังนี้ …
