strsql2 = "SELECT Employee.Pname,Employee.Fname,Employee.Lname,Calendar.Date_Off,
Work.TimeIn_Work,Work.TimeOut_Work,Work.Vacation,Work.Other_Work ";
strsql2 += " FROM Work RIGHT OUTER JOIN Calendar ON Work.Date_Work = Calendar.Date_Off AND Work.Emp_ID = " + Session["ReportID_Emp"] + " LEFT JOIN Employee";
strsql2 += " ON Work.Emp_ID = Employee.Emp_ID";
strsql2 += " where (YEAR(Calendar.Date_Off) = " + DropYear.SelectedValue.Trim() + " AND MONTH(Calendar.Date_Off) = " + DropMount.SelectedValue.Trim() + ")";
strsql2 += " ORDER BY Calendar.Date_Off";
นี่คือรายงานที่ออกมาครับ
นี่ คือส่วน ออกแบบรายงาน ครับ
จากภาพจะเห็นได้ว่า ในส่วนของรายงาน ที่แสดงชื่อ จะไม่มีข้อมูล เนื่องจาก ใน record แรกของรายงานที่ query มาได้จะมีข้อมูลแค่ ตารางเดียว คือ calendar ซึ่งเป็นสาเหตุที่ทำให้ formula ที่ชื่อ @Pname@Fname@Lname ไม่มีข้อมูลที่จะนำมาแสดง เพราะมันจะอ่านค่า จาก record แรกในส่วนของ Details
ผมอยากทราบว่า มีวิธีที่ทำให้ formula ที่ชื่อ @Pname@Fname@Lname นี้อ่านค่าจาก record ที่มีข้อมูลได้หรือเปล่าครับ
หรือใครมีวิธีอื่น ขอความกรุณาด้วยน่ะครับ