ผู้เขียน หัวข้อ: Report Designer เส้นแนวตั้ง + memo ตัดคำอัติโนมัติ + ยกเลิกค่ารับค่า auto  (อ่าน 10263 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

dusit

  • บุคคลทั่วไป
ทำยังไงครับ
เส้นแนวตั้ว

memo มันตัดคำไม่สวย

ถ้าใส่ "yyyy-mm-dd"  มาจาก Script ไม่อยากให้มันขึ้นรับค่าอีกรอบ ให้รับจาก form เลยได้ไหมครับ

procedure TBookForm.SeSkinButton3Click(Sender: TObject);
var d1,d2:string;
begin
  d1:=formatdatetime('yyyy-mm-dd',dxdateedit1.date);
  d2:=formatdatetime('yyyy-mm-dd',dxdateedit2.date);
  PrintReportWithParam('REPORT-BOOK-1',d1,d2, 'xxx', '', '', '', '', '', '','');
end;

มันจะขึ้นถามอีกครั้ง

ออฟไลน์ nuttavut

  • Hero Member
  • *****
  • กระทู้: 2,634
  • Boom-Beam
  • Respect: +15
    • ดูรายละเอียด
    • โรงพยาบาลวิเชียรบุรี
...ลองดูตามรูปเลยครับท่าน ...dusit. ;D ;D
..Wichianburi Hospital  Phetchabun ..
Mr.Nuttavut   System Admin,Programer
Master:: HP DL380 G7 RAM 24GB Raid5 CentOS5.2  Percona 5.1.45
Slave::HP ProLiant ML150G3 Xeon Raid1  CentOS5.2   ,Percona 5.1.45
HOSxP 3.55.7.14, LIS (iLab),PACS
Tel. 0-5692-8169 ต่อ 180  | รพ. ขนาด 150+ เตียง |17 สอ. HOSxP_PCU |BMS Datacenter 18 node |
WWW : http://wichianhos.thaieasydns.com
|..ดูแลห่วงใย ใส่ใจบริการ รักษาได้มาตรฐาน พัฒนางานสู่ความเป็นเลิศ ..|   PDS Project  |  การนำเข้า Script คลิก

ออฟไลน์ nuttavut

  • Hero Member
  • *****
  • กระทู้: 2,634
  • Boom-Beam
  • Respect: +15
    • ดูรายละเอียด
    • โรงพยาบาลวิเชียรบุรี
การทำตัวอักษรแนวตั้ง... ;D
..Wichianburi Hospital  Phetchabun ..
Mr.Nuttavut   System Admin,Programer
Master:: HP DL380 G7 RAM 24GB Raid5 CentOS5.2  Percona 5.1.45
Slave::HP ProLiant ML150G3 Xeon Raid1  CentOS5.2   ,Percona 5.1.45
HOSxP 3.55.7.14, LIS (iLab),PACS
Tel. 0-5692-8169 ต่อ 180  | รพ. ขนาด 150+ เตียง |17 สอ. HOSxP_PCU |BMS Datacenter 18 node |
WWW : http://wichianhos.thaieasydns.com
|..ดูแลห่วงใย ใส่ใจบริการ รักษาได้มาตรฐาน พัฒนางานสู่ความเป็นเลิศ ..|   PDS Project  |  การนำเข้า Script คลิก

doramon

  • บุคคลทั่วไป
ทำยังไงครับ
เส้นแนวตั้ว

memo มันตัดคำไม่สวย

ถ้าใส่ "yyyy-mm-dd"  มาจาก Script ไม่อยากให้มันขึ้นรับค่าอีกรอบ ให้รับจาก form เลยได้ไหมครับ

procedure TBookForm.SeSkinButton3Click(Sender: TObject);
var d1,d2:string;
begin
  d1:=formatdatetime('yyyy-mm-dd',dxdateedit1.date);
  d2:=formatdatetime('yyyy-mm-dd',dxdateedit2.date);
  PrintReportWithParam('REPORT-BOOK-1',d1,d2, 'xxx', '', '', '', '', '', '','');
end;

มันจะขึ้นถามอีกครั้ง


อันนี้หมายถึงจากโปรแกรมที่เขียนใช้หรือเปล่าครับ


dusit

  • บุคคลทั่วไป
ทำยังไงครับ
เส้นแนวตั้ว

memo มันตัดคำไม่สวย

ถ้าใส่ "yyyy-mm-dd"  มาจาก Script ไม่อยากให้มันขึ้นรับค่าอีกรอบ ให้รับจาก form เลยได้ไหมครับ

procedure TBookForm.SeSkinButton3Click(Sender: TObject);
var d1,d2:string;
begin
  d1:=formatdatetime('yyyy-mm-dd',dxdateedit1.date);
  d2:=formatdatetime('yyyy-mm-dd',dxdateedit2.date);
  PrintReportWithParam('REPORT-BOOK-1',d1,d2, 'xxx', '', '', '', '', '', '','');
end;

มันจะขึ้นถามอีกครั้ง


อันนี้หมายถึงจากโปรแกรมที่เขียนใช้หรือเปล่าครับ



ใช่ครับ
มันส่งไปได้ แต่ จะมีหน้าต่าง รับวันที่ อีก
แต่ค่าที่ report นำไปใช้จริง ๆ คือ ค่าจากโปรแกรมครับ D1,D2 จากโปรแกรม
แต่หน้าต่างมันก็จะมาถามช่วงวันที่อีก แต่กรอกอะไรไปในหน้านั้น จะไม่มีผลครับ เลยไม่อยากให้มาถามอีกรอบ เด่วคนใช้จะงง

ใน report ผมใช้ GetUserParameter(0)  และ GetUserParameter(1)   เอาไปใช้

ออฟไลน์ nuttavut

  • Hero Member
  • *****
  • กระทู้: 2,634
  • Boom-Beam
  • Respect: +15
    • ดูรายละเอียด
    • โรงพยาบาลวิเชียรบุรี
ทำยังไงครับ
เส้นแนวตั้ว

memo มันตัดคำไม่สวย

ถ้าใส่ "yyyy-mm-dd"  มาจาก Script ไม่อยากให้มันขึ้นรับค่าอีกรอบ ให้รับจาก form เลยได้ไหมครับ

procedure TBookForm.SeSkinButton3Click(Sender: TObject);
var d1,d2:string;
begin
  d1:=formatdatetime('yyyy-mm-dd',dxdateedit1.date);
  d2:=formatdatetime('yyyy-mm-dd',dxdateedit2.date);
  PrintReportWithParam('REPORT-BOOK-1',d1,d2, 'xxx', '', '', '', '', '', '','');
end;

มันจะขึ้นถามอีกครั้ง


อันนี้หมายถึงจากโปรแกรมที่เขียนใช้หรือเปล่าครับ



ใช่ครับ
มันส่งไปได้ แต่ จะมีหน้าต่าง รับวันที่ อีก
แต่ค่าที่ report นำไปใช้จริง ๆ คือ ค่าจากโปรแกรมครับ D1,D2 จากโปรแกรม
แต่หน้าต่างมันก็จะมาถามช่วงวันที่อีก แต่กรอกอะไรไปในหน้านั้น จะไม่มีผลครับ เลยไม่อยากให้มาถามอีกรอบ เด่วคนใช้จะงง

ใน report ผมใช้ GetUserParameter(0)  และ GetUserParameter(1)   เอาไปใช้

ลองส่ง Report ขึ้นมาดูหน่อยครับ... ;D
..Wichianburi Hospital  Phetchabun ..
Mr.Nuttavut   System Admin,Programer
Master:: HP DL380 G7 RAM 24GB Raid5 CentOS5.2  Percona 5.1.45
Slave::HP ProLiant ML150G3 Xeon Raid1  CentOS5.2   ,Percona 5.1.45
HOSxP 3.55.7.14, LIS (iLab),PACS
Tel. 0-5692-8169 ต่อ 180  | รพ. ขนาด 150+ เตียง |17 สอ. HOSxP_PCU |BMS Datacenter 18 node |
WWW : http://wichianhos.thaieasydns.com
|..ดูแลห่วงใย ใส่ใจบริการ รักษาได้มาตรฐาน พัฒนางานสู่ความเป็นเลิศ ..|   PDS Project  |  การนำเข้า Script คลิก

dusit

  • บุคคลทั่วไป
ทำยังไงครับ
เส้นแนวตั้ว

memo มันตัดคำไม่สวย

ถ้าใส่ "yyyy-mm-dd"  มาจาก Script ไม่อยากให้มันขึ้นรับค่าอีกรอบ ให้รับจาก form เลยได้ไหมครับ

procedure TBookForm.SeSkinButton3Click(Sender: TObject);
var d1,d2:string;
begin
  d1:=formatdatetime('yyyy-mm-dd',dxdateedit1.date);
  d2:=formatdatetime('yyyy-mm-dd',dxdateedit2.date);
  PrintReportWithParam('REPORT-BOOK-1',d1,d2, 'xxx', '', '', '', '', '', '','');
end;

มันจะขึ้นถามอีกครั้ง


อันนี้หมายถึงจากโปรแกรมที่เขียนใช้หรือเปล่าครับ



ใช่ครับ
มันส่งไปได้ แต่ จะมีหน้าต่าง รับวันที่ อีก
แต่ค่าที่ report นำไปใช้จริง ๆ คือ ค่าจากโปรแกรมครับ D1,D2 จากโปรแกรม
แต่หน้าต่างมันก็จะมาถามช่วงวันที่อีก แต่กรอกอะไรไปในหน้านั้น จะไม่มีผลครับ เลยไม่อยากให้มาถามอีกรอบ เด่วคนใช้จะงง

ใน report ผมใช้ GetUserParameter(0)  และ GetUserParameter(1)   เอาไปใช้

ลองส่ง Report ขึ้นมาดูหน่อยครับ... ;D


ครับ


ออฟไลน์ thannawe

  • Hero Member
  • *****
  • กระทู้: 2,904
  • Respect: +8
    • ดูรายละเอียด
กิจจา ชาญธัญกรรม
นักวิชาการคอมพิวเตอร์ชำนาญการ รพ.โพธาราม จ.ราชบุรี
็HOSxP XE

ออฟไลน์ nuttavut

  • Hero Member
  • *****
  • กระทู้: 2,634
  • Boom-Beam
  • Respect: +15
    • ดูรายละเอียด
    • โรงพยาบาลวิเชียรบุรี
ลอง...ทำแบบนี้ดูไหมครับ....

ในหน้า Script หากต้องการส่ง Parameter ก็ให้ใช้ แบบอื่นๆแทน รูปแบบวันที่...
ก็น่าจะแก้ปัญหา มีวันที่ให้เลือก 2 ครั้งได้ ....
..Wichianburi Hospital  Phetchabun ..
Mr.Nuttavut   System Admin,Programer
Master:: HP DL380 G7 RAM 24GB Raid5 CentOS5.2  Percona 5.1.45
Slave::HP ProLiant ML150G3 Xeon Raid1  CentOS5.2   ,Percona 5.1.45
HOSxP 3.55.7.14, LIS (iLab),PACS
Tel. 0-5692-8169 ต่อ 180  | รพ. ขนาด 150+ เตียง |17 สอ. HOSxP_PCU |BMS Datacenter 18 node |
WWW : http://wichianhos.thaieasydns.com
|..ดูแลห่วงใย ใส่ใจบริการ รักษาได้มาตรฐาน พัฒนางานสู่ความเป็นเลิศ ..|   PDS Project  |  การนำเข้า Script คลิก

dusit

  • บุคคลทั่วไป
ลอง...ทำแบบนี้ดูไหมครับ....

ในหน้า Script หากต้องการส่ง Parameter ก็ให้ใช้ แบบอื่นๆแทน รูปแบบวันที่...
ก็น่าจะแก้ปัญหา มีวันที่ให้เลือก 2 ครั้งได้ ....
ขอบคุณครับ
สงสัยต้องเลี่ยงไปแบบนั้นแทนคับ

ออฟไลน์ atit

  • Hero Member
  • *****
  • กระทู้: 1,233
  • ขออภัย ความรู้ไม่มาก
  • Respect: +3
    • ดูรายละเอียด
ขอบคุณ อ.นัฐครับ ได้วิธีทำตัวหนังสือแนวตั้งอีกอย่างแล้ว ;D
"-"           รู้อะไรไม่สู้รู้วิชา รู้จักหาในบอร์ดเป็นยอดคน                   tel 081-3202497 
ความรู้เพียงเล็กน้อย อาจช่วยคนเป็นร้อยแก้ปัญหา
เพราะฉะนั้น อย่ากลัวที่จะบอกสิ่งที่คุณรู้กับคนอื่น แม้จะเป็นเรื่องพื้นๆ ก็ตาม
cen-os 64 bit ,ram 4 g ,my sql 5.1.33
วิธีแนะนำตัวเอง  http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=4413.0
ก่อนตั้งกระทู้ใหม่ ลองหาดูกระทู่เก่าก่อนดีบ่? อาจได้คำตอบเร็วกว่าเด้อ   http://hosxp.net/index.php?option=com_smf&Itemid=28&action=search
วิธีขอบคุณผู้ที่ตอบคำถามถูกใจ   http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=8180.0
การเปิดใช้ Server แยก เก็บรูปภาพ/log http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=10169.0
การติดตั้ง mysql http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=11513.0
sql วันละคำกับคุณperjer http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=4007.0
8)ยินดีต้อนรับสู่สังคมแห่งการแบ่งปัน- การแบ่งปันทำให้สังคมน่าอยู่- ;Dขอขอบคุณ
- อ.mn ผู้เขียนโปรแกรมดีๆและช่วยขึ้นระบบ
- อ.อ๊อด,อ.นาจ,อ.ขวด,อ.โก้,อ.nutawut,อ.ตั๊ก,อ.JD,อ.กิจ...ที่คอยช่วยเหลือและให้ความรู้
- ทุกท่านที่ช่วย review โปรแกรมทำให้เราได้ใช้โปรแกรมที่สุดยอด(อยากให้เป็นโปรแกรมระดับประเทศเร็วๆจังจะได้ไม่ต้องง้อ สปสช 5555 :D)