BMS-HOSxP Community
HOSxP => Report Exchange => ข้อความที่เริ่มโดย: Knott ที่ พฤศจิกายน 19, 2010, 09:17:35 AM
-
ช่วงนี้ขึ้นปีงบประมาณใหม่มาได้สักพัก ก็เริ่มมีรายงานภาพรวมปีงบประมาณเข้ามาเรื่อยๆ ก็เลยอยากจะแชร์ความรู้ครับ
เป็นวิธีอีกวิธีที่สามารถให้ user เลือกปีงบประมาณได้ครับ เห็นจากรายงานท่านอื่นๆ ใช้แล้วก็มีหลากหลายเลยอยากแชร์ครับ ;D ;D ;D
year_list:= GetPickupList('select "2551" union select "2552" union select "2553"');
if year_text='2551' then
begin
year1 :='2007';
year2 :='2008';
end else
if year_text='2552' then
begin
year1 :='2008';
year2 :='2009';
end else
if year_text='2553' then
begin
year1 :='2009';
year2 :='2010';
end;
oct := '"'+year1+'-10-01" and "'+year1+'-10-31"';
nov := '"'+year1+'-11-01" and "'+year1+'-11-30"';
dec := '"'+year1+'-12-01" and "'+year1+'-12-31"';
jan := '"'+year2+'-01-01" and "'+year2+'-01-31"';
feb := '"'+year2+'-02-01" and "'+year2+'-02-28"';
mar := '"'+year2+'-03-01" and "'+year2+'-03-31"';
apr := '"'+year2+'-04-01" and "'+year2+'-04-30"';
may := '"'+year2+'-05-01" and "'+year2+'-05-31"';
jun := '"'+year2+'-06-01" and "'+year2+'-06-30"';
jul := '"'+year2+'-07-01" and "'+year2+'-07-31"';
aug := '"'+year2+'-08-01" and "'+year2+'-08-31"';
sep := '"'+year2+'-09-01" and "'+year2+'-09-30"';
all := '"'+year1+'-10-01" and "'+year2+'-09-30"';
-
ขอบคุณสำหรับความรู้ใหม่ครับ
แต่ขอ share เกี่ยวกับการเลือกปีงบประมาณกันหน่อยครับ....เป็นข้อคิดสำหรับท่านอื่น ๆ ด้วย
ถ้าอย่างนี้ก็ต้องเพิ่มเข้าไปเรื่อย ๆ เผื่อไปเลย 10 ปีดีไหมครับ ไม่ต้องมาแก้รายงานกันทุกปีให้มีเลขปีงบประมาณเพิ่มขึ้นเนี่ย
จริง ๆ เลือกเอาจาก GetDateRangeDialog ก็ดีอยู่แล้วครับ บอกผู้ใช้งานให้เข้าใจ จะได้ไม่ต้องแก้ report กันทุกปี ;D ;D ;D ;D
-
ช่วงนี้ขึ้นปีงบประมาณใหม่มาได้สักพัก ก็เริ่มมีรายงานภาพรวมปีงบประมาณเข้ามาเรื่อยๆ ก็เลยอยากจะแชร์ความรู้ครับ
เป็นวิธีอีกวิธีที่สามารถให้ user เลือกปีงบประมาณได้ครับ เห็นจากรายงานท่านอื่นๆ ใช้แล้วก็มีหลากหลายเลยอยากแชร์ครับ ;D ;D ;D
year_list:= GetPickupList('select "2551" union select "2552" union select "2553"');
if year_text='2551' then
begin
year1 :='2007';
year2 :='2008';
end else
if year_text='2552' then
begin
year1 :='2008';
year2 :='2009';
end else
if year_text='2553' then
begin
year1 :='2009';
year2 :='2010';
end;
oct := '"'+year1+'-10-01" and "'+year1+'-10-31"';
nov := '"'+year1+'-11-01" and "'+year1+'-11-30"';
dec := '"'+year1+'-12-01" and "'+year1+'-12-31"';
jan := '"'+year2+'-01-01" and "'+year2+'-01-31"';
feb := '"'+year2+'-02-01" and "'+year2+'-02-28"';
mar := '"'+year2+'-03-01" and "'+year2+'-03-31"';
apr := '"'+year2+'-04-01" and "'+year2+'-04-30"';
may := '"'+year2+'-05-01" and "'+year2+'-05-31"';
jun := '"'+year2+'-06-01" and "'+year2+'-06-30"';
jul := '"'+year2+'-07-01" and "'+year2+'-07-31"';
aug := '"'+year2+'-08-01" and "'+year2+'-08-31"';
sep := '"'+year2+'-09-01" and "'+year2+'-09-30"';
all := '"'+year1+'-10-01" and "'+year2+'-09-30"';
มีตัวอย่างรายงานสักตัวไหมครับ
-
ของใคร ผมเองก็ไม่ทราบครับ..แต่แนวที่ต้องการละกัน...
-
ของใคร ผมเองก็ไม่ทราบครับ..แต่แนวที่ต้องการละกัน...
ขอบคุณครับพี่เกื้อ
-
ของใคร ผมเองก็ไม่ทราบครับ..แต่แนวที่ต้องการละกัน...
มารายงานตัว ต้นฉบับ นัฐวุธ แห่งวิเชียรบุรีครับ แล้วผมมาดัดแปลงให้เลือกตามพื้นที่ของตนเองได้ ตอนนี้กำลังทำรายงานตามปีงบประมาณ ติดต่อกัน 3-5 ปี สามารถเลือกปีงบประมาณที่ต้องการ แล้ว รายงานจะคำนวนให้ 3-5 ปีย้อนหลังครับ เพื่อนำไปทำหนังสือแสดงผลงานประจำปีของหน่วยงานตนเองได้ ใจเย็น หน่อยนะครับ งานเยอะ
-
ขอบคุณคับ