BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: songwut ที่ สิงหาคม 25, 2011, 19:30:41 PM

หัวข้อ: สอบถามเรื่องการเขียนรายงานโดยใช้ตัวแปรในโปรแกรม ReportDesigner ทีครับ
เริ่มหัวข้อโดย: songwut ที่ สิงหาคม 25, 2011, 19:30:41 PM
ได้ลองเขียนรายงานแบบใช้ตัวแปรใน report designer แล้ว แต่ยังไม่ค่อยเข้าใจครับ

คือ อยากทำให้มันแสดงประมาณว่า ถ้าใช้ยานี้ให้แสดง X เพื่อบอกให้รู้ว่าเคสใช้ยานี้

ก็เลยลองประกาศตัวแปร ในส่วนของ Declarations ตรง Variables ไป
enalaprill : string;

และใน Events > Oncreate ก็ได้กำหนดค่าไว้ตามนี้
enalaprill := '"1000122","1900183","1900568"';

แล้วในส่วนของ Variable ที่เราจะให้มันแสดง X ก็ได้ลองเขียนประมาณนี้

procedure Variable1OnCalc(var Value: Variant);
begin
     if  DBPipeline['icode'] = '+planix+' then
  Value :='X'
  else   Value :='-' ;

end;



แต่ปรากฏว่าพรีวิวออกมาดูกลับมีแต่ - อย่างเดียว ตรงนี้ไม่แน่ใจว่าผมเขียนคำสั่งถูกรึเปล่า รบกวนสอบถามทีครับ

และยังมีปัญหาจะสอบถามเพิ่มคือ เวลาผมดึง icode ของคนไข้มาผมดึงมาจาก ตาราง opitemsrece_summaray
ไม่แน่ใจว่ามันมา 1 คน / 1 รายการรึเปล่า หรือว่า มา 1 คน หลายรายการครับมันเลยมีแต่ - อย่างเดียว ถ้าเป็นยังงั้นจะแก้ยังไงดีครับ

เพิ่งลองหัดทำ รบกวนดูให้ทีครับ
ขอบคุณครับ
หัวข้อ: Re: สอบถามเรื่องการเขียนรายงานโดยใช้ตัวแปรในโปรแกรม ReportDesigner ทีครับ
เริ่มหัวข้อโดย: dusit ที่ สิงหาคม 25, 2011, 20:38:13 PM
คล้าย ๆ แบบนี้ ไหมครับ
หัวข้อ: Re: สอบถามเรื่องการเขียนรายงานโดยใช้ตัวแปรในโปรแกรม ReportDesigner ทีครับ
เริ่มหัวข้อโดย: songwut ที่ สิงหาคม 26, 2011, 12:28:05 PM
ประมาณนี้เลยครับ ขอบคุณมากๆเลยที่ให้วิธีแนวคิดใหม่ๆมาลองเล่นเพิ่ม

ว่าแต่ทำไมรายชื่อคนไข้มันมีแค่คนเดียวเอง ทำไมมันไม่ต่อๆกันลงมาครับ ?

ต้องเพิ่มอะไรตรงไหนอีกเหรอครับ ?
หัวข้อ: Re: สอบถามเรื่องการเขียนรายงานโดยใช้ตัวแปรในโปรแกรม ReportDesigner ทีครับ
เริ่มหัวข้อโดย: songwut ที่ สิงหาคม 26, 2011, 13:58:47 PM
ประมาณนี้เลยครับ ขอบคุณมากๆเลยที่ให้วิธีแนวคิดใหม่ๆมาลองเล่นเพิ่ม

ว่าแต่ทำไมรายชื่อคนไข้มันมีแค่คนเดียวเอง ทำไมมันไม่ต่อๆกันลงมาครับ ?

ต้องเพิ่มอะไรตรงไหนอีกเหรอครับ ?

อ่อ ได้แล้วครับ

ผมใส่ผิดช่องเอง  :P :P