เราสามารถใช้ function SearchOPDPatient หรือ SearchIPDPatient ได้ครับ ลองดูตัวอย่าง จากตัวที่ผมทดสอบเขียนไว้ก็ได้ครับขอบคุณครับ
เราสามารถใช้ function SearchOPDPatient หรือ SearchIPDPatient ได้ครับ ลองดูตัวอย่าง จากตัวที่ผมทดสอบเขียนไว้ก็ได้ครับขอบคุณ ครับ
ถ้าเอาไปใช้กับ ตาราง person โดยใช้ cid เป็นเงื่อนใข เช่น
begin
cid:=SearchOPDPatient;
{showmessage(hn);}
changereportsql('select concat(pname,fname," ",lname) as ptname from person where cid="'+cid+'"');
end;
จะได้ไหมครับ
งั้นแสดงว่า function SearchOPDPatient จะไม่สามารถใช้กับ ตาราง person ได้ใช่ไหมครับ คือผมจะเขียนรายงานให้ ส.อ โดยค้นหาชื่อ แบบนี้ อ่ะครับถ้าเอาไปใช้กับ ตาราง person โดยใช้ cid เป็นเงื่อนใข เช่น
begin
cid:=SearchOPDPatient;
{showmessage(hn);}
changereportsql('select concat(pname,fname," ",lname) as ptname from person where cid="'+cid+'"');
end;
จะได้ไหมครับ
function SearchOPDPatient จะรับค่าเป็น hn ครับ เพราะฉะนั้นต้องสร้างตัวแปรเพื่อหา CID อีกตัวหนึ่ง
var
hn,cid:string;
begin
hn:=SearchOPDPatient;
cid:=GetSQLStringData('select cid from patient where hn="'+hn+'" ');
showmessage(cid);
end;
งั้นแสดงว่า function SearchOPDPatient จะไม่สามารถใช้กับ ตาราง person ได้ใช่ไหมครับ คือผมจะเขียนรายงานให้ ส.อ โดยค้นหาชื่อ แบบนี้ อ่ะครับ
เข้าใจแล้วครับ ขอบคุณครับงั้นแสดงว่า function SearchOPDPatient จะไม่สามารถใช้กับ ตาราง person ได้ใช่ไหมครับ คือผมจะเขียนรายงานให้ ส.อ โดยค้นหาชื่อ แบบนี้ อ่ะครับ
ได้สิครับ เอา HN ที่ได้ไปหาจากตาราง person ได้ จากคำสั่ง
select cid from person where patient_hn="'+hn+'" ครับ แต่ต้องทำ patient link ไว้ให้หมดทุกคนนะครับ
พอ Preview แล้ว มันเป็นแบบนี้อ่ะครับ
เปิด แล้วครับ ก็เป็นพอ Preview แล้ว มันเป็นแบบนี้อ่ะครับ
เปิดโปรแกรม HOSxP ด้วยครับ
หายแล้วครับ ต้องเริ่ม ReportBuilder ใหม่ พร้อมกับเปิดโปรแกรม hosxp ด้วยครับเปิด แล้วครับ ก็เป็นพอ Preview แล้ว มันเป็นแบบนี้อ่ะครับ
เปิดโปรแกรม HOSxP ด้วยครับ