BMS-HOSxP Community
HOSxP => Report Exchange => ข้อความที่เริ่มโดย: yokyai ที่ กุมภาพันธ์ 16, 2010, 11:13:18 AM
-
ถ้าเขียน sql ตามที่แนบมา แล้ว assign parameter เป็นค่าวันที่ทั้ง 2 ช่วง และได้ทดลองเรียก lebel มาแล้ว getuserparameter โดยการเลือก label มา 1 ตัว แล้ว ongettext จากนั้นก็เขียนคำสั่งว่า
Text :=ISO2Date(GetUserParameter(0),'d mmm eeee')+' - '+
ISO2Date(GetUserParameter(1),'d mmm eeee');
พอลอง review แล้ว มันไม่มีช่วงวันที่ขึ้นมาให้เลือกหน่ะคับ จะแก้ไขอย่างไรคับ รบกวนช่วยสอนด้วยคับ และถ้าเป็นค่าอื่น ๆ ที่ไม่ใช่วันที่เราจะรับค่า parameter เหมือนกันหรือเปล่าคับ
ขอบคุณคับ :)
-
เวลา assign paramerter ต้อง save report และเรียก report จาก hosxp ครับ
เพราะตัวที่ส่ง parameter มาคือ hosxp
แต่ยังไม่เคยเปลี่ยน Format อ่ะครับ เดี๋ยวขอลองก่อน
ปกติเอา GetUserParameter() มาใส่เลย
-
memo1.text := ISO2Date(GetUserParameter(0),'d mmm eeee');
ผมเอา memo มารับ
Text :=ISO2Date(GetUserParameter(0),'d mmm eeee')+' - '+
ISO2Date(GetUserParameter(1),'d mmm eeee');
ว่าแต่ Text นี่คือตัวไหนอ่ะครับ
-
label
-
label1.caption :=ISO2Date(GetUserParameter(0),'d mmm eeee')+' - '+
ISO2Date(GetUserParameter(1),'d mmm eeee');
-
หรือไม่ก็เป็น variable
Value := ISO2Date(GetUserParameter(0),'d mmm eeee')+' - '+
ISO2Date(GetUserParameter(1),'d mmm eeee');
-
ถ้าต้องการรับค่า parameter อื่น ๆ เพิ่ม ไปเขียนไว้ในตัว report gลยดีกว่าครับ เพราะสามารถกำหนดได้หลายอย่าง ลองไปดูตัวอย่างที่เขียนไว้ใน http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6700.msg96049#msg96049 ก็ได้ครับ