นี่คือคำสั่ง jodreports ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
jodreports - ใช้ libjodreports-java โดยตรงจากบรรทัดคำสั่งเพื่อรวม OpenDocument
ข้อความที่มีข้อมูล
เรื่องย่อ
jodreports
DESCRIPTION
jodreports เป็นโปรแกรมจาวาที่รวมข้อความ OpenDocument กับ data โดยใช้
libjodreports-จาวา เครื่องมือบรรทัดคำสั่งมีประโยชน์อย่างยิ่งในการทดสอบเทมเพลตในขณะที่คุณ
กำลังเพิ่มคำแนะนำให้กับพวกเขา คุณใช้ไฟล์ .properties หรือ .xml เพื่อให้มี <ข้อมูล-
ไฟล์> เพื่อรวมเข้ากับแม่แบบ NS ต้องมีอยู่แล้ว
ข้อความ OpenDocument พร้อมช่องธรรมดา ฟิลด์ที่จะถูกแทนที่ด้วยค่าของa
สามารถระบุตัวแปรที่ส่งผ่านได้โดยใช้สัญลักษณ์นิพจน์ FreeMarker มาตรฐานโดย
พิมพ์ชื่อตัวแปรลงในเอกสารดังนี้
สวัสดี ${name}!
โปรดคลิกที่นี่เพื่ออ่านรายละเอียดเพิ่มเติม ชื่อ จะถูกแทนที่ด้วยค่าที่ส่งผ่านตอนรันไทม์
อย่างไรก็ตาม การผสมขั้นตอนการประมวลผลและข้อความปกติลงในเอกสารอาจกลายเป็น
ทำให้เกิดความสับสนและเกะกะเค้าโครง ดังนั้น JOOReports จึงเป็นทางเลือกในการแทรก
ฟิลด์ คุณสามารถแทรกเขตข้อมูลภาพใน OpenOffice.org Writer จากเมนู แทรก /
Fields / Other... (หรือเพียงแค่กด Ctrl+F2) จากนั้นคลิกที่แท็บ Functions แล้วเลือก
ช่องป้อนข้อมูล เปลี่ยนฟิลด์ Reference to JOOScript และในฟิลด์ต่อไปนี้ Content
ป้อนชื่อตัวแปร (เช่น "$name") ฟิลด์นี้มักจะแสดงโดย Writer
เป็นรูปสี่เหลี่ยมสีเทาที่มีชื่อตัวแปร ขณะที่เลื่อนเมาส์ไปเหนือจะเห็น
การอ้างอิงภาคสนาม
นี่เป็นวิธีที่ดีในการแยกคำแนะนำในการประมวลผลออกจากเค้าโครงเอกสาร
และเป็นแนวทางที่แนะนำ สิ่งที่คุณระบุเป็นฟิลด์ Reference จะเป็น
ถือว่าเป็นนิพจน์ FreeMarker ${...} ดังนั้นจึงอาจเป็นสิ่งที่ซับซ้อนกว่า
ชื่อตัวแปรอย่างง่าย
เมื่อต้องการแทรกคำแนะนำขั้นสูง เช่น สำหรับการแสดงส่วนของข้อความตามเงื่อนไข
หรือทำซ้ำแถวตารางสำหรับแต่ละรายการในคอลเลกชัน คุณสามารถใช้คำสั่ง FreeMarker
คำสั่งง่ายๆคือ กำหนด. คุณสามารถใช้เพื่อกำหนดตัวแปรใหม่ ตัวอย่างเช่น
[#assign totalPrice = ราคาต่อหน่วย * ปริมาณ]
โปรดทราบว่าเราใช้รูปแบบอื่น (วงเล็บเหลี่ยม) สำหรับคำสั่ง FreeMarker เสมอ
แม้ว่าจะสามารถแทรกคำสั่งนี้เป็นข้อความลงในเทมเพลตได้โดยตรง แต่สิ่งนี้
ไม่ได้ผลเสมอไป (ด้วยเหตุผลที่เราเห็นด้านล่าง) และตามคำแนะนำในการผสมที่กล่าวถึง
ลงในเอกสารเป็นข้อปฏิบัติที่เราต้องการหลีกเลี่ยงอยู่แล้ว ด้วยเหตุนี้ JOOReports จึงช่วยให้
คุณแทรกคำสั่ง FreeMarker เป็นสคริปต์ คุณสามารถแทรกสคริปต์ใน Writer จาก the
เมนู Insert / Script... จากนั้นเปลี่ยนประเภท Script เป็น JOOScript และแทรก any
คำสั่ง FreeMarker ในกล่องข้อความสคริปต์ สคริปต์จะแสดงโดย Writer เป็น a
สี่เหลี่ยมสีเขียวขนาดเล็ก และคุณสามารถดับเบิลคลิกเพื่อเปิดและแก้ไขได้
ดังนั้นคำสั่งของคุณจะถูกดำเนินการ ณ จุดที่สคริปต์ถูกแทรก นี่คือ
โอเคสำหรับบางอย่างเช่น กำหนด แต่อย่างที่เราเห็นจะไม่ได้ผลเช่น รายการ.
หรือคุณสามารถแทรกคำสั่ง FreeMarker ใน OpenOffice.org Writer จาก
เมนู แทรก / ฟิลด์ / อื่นๆ... (หรือเพียงแค่กด Ctrl+F2) จากนั้นคลิกที่แท็บ ฟังก์ชั่น
และเลือกช่องป้อนข้อมูล เปลี่ยนฟิลด์ Reference to JOOScript และในฟิลด์ต่อไปนี้
เนื้อหาป้อนคำสั่ง (เช่น "[#assign title='Mr.']") ตัวอย่างเปิดเทมเพลตเอกสาร
นี่เป็นวิธีที่ดีในการแทรกคำแนะนำการประมวลผลและแยกไว้ต่างหาก
จากการจัดวางเอกสาร
พื้นที่ เป็นข้อความ OpenDocument ด้วยและจะถูกสร้างขึ้นตามผลลัพธ์ของ
การผสาน
JOOReports ใช้ FreeMarker เป็นเอ็นจิ้นเทมเพลต
ใช้ jodreports ออนไลน์โดยใช้บริการ onworks.net