Time: 18/08/2026 02:02:04 PM PageName: UserMasterSetting_WorkingDateSelection String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Object reference not set to an instance of an object. Source: App_Web_dkuhe20f StackTrace: at UserMasterSetting_WorkingDateSelection.Page_Load(Object sender, EventArgs e) TargetSite: Void Page_Load(System.Object, System.EventArgs) Time: 19/08/2026 03:52:49 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/15/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 19/08/2026 03:52:49 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/15/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 19/08/2026 03:53:05 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/15/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 19/08/2026 03:53:05 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/15/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 19/08/2026 03:53:21 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/15/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 19/08/2026 03:53:21 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/15/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 19/08/2026 03:53:24 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/15/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 19/08/2026 03:53:24 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/15/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 19/08/2026 03:55:44 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/17/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 19/08/2026 03:55:44 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/17/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 19/08/2026 03:55:48 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/17/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 19/08/2026 03:55:48 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/17/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 19/08/2026 03:56:04 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/18/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 19/08/2026 03:56:04 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/18/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 19/08/2026 03:56:08 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/18/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 19/08/2026 03:56:08 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/18/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 19/08/2026 03:56:28 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/19/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 19/08/2026 03:56:28 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/19/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 19/08/2026 03:56:32 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/19/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 19/08/2026 03:56:32 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/19/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 19/08/2026 03:57:10 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/18/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 19/08/2026 03:57:10 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/18/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 19/08/2026 03:57:14 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/18/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 19/08/2026 03:57:14 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/18/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 19/08/2026 03:59:30 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/17/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 19/08/2026 03:59:30 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/17/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 19/08/2026 03:59:34 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/17/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 19/08/2026 03:59:34 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/17/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 19/08/2026 03:59:50 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/18/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 19/08/2026 03:59:50 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/18/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 19/08/2026 03:59:54 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/18/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 19/08/2026 03:59:54 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/18/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 19/08/2026 04:00:18 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/19/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 19/08/2026 04:00:18 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/19/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 19/08/2026 04:00:22 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/19/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 19/08/2026 04:00:22 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/19/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 19/08/2026 04:04:09 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/17/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 19/08/2026 04:04:09 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/17/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 19/08/2026 04:04:13 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/17/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 19/08/2026 04:04:13 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/17/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 19/08/2026 04:04:36 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/18/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 19/08/2026 04:04:36 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/18/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 19/08/2026 04:04:47 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/18/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 19/08/2026 04:04:47 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/18/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 19/08/2026 04:06:10 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/17/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 19/08/2026 04:06:10 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/17/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 19/08/2026 04:06:16 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/17/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 19/08/2026 04:06:16 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/17/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 19/08/2026 04:06:31 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/18/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 19/08/2026 04:06:31 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/18/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 19/08/2026 04:06:36 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/18/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 19/08/2026 04:06:36 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/18/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 20/08/2026 09:32:41 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/19/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 20/08/2026 09:32:41 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/19/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 20/08/2026 09:32:52 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/19/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 20/08/2026 09:32:52 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/19/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 20/08/2026 09:33:07 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/19/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 20/08/2026 09:33:07 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/19/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 20/08/2026 09:33:11 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/19/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 20/08/2026 09:33:11 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/19/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 20/08/2026 09:36:56 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/20/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 20/08/2026 09:36:56 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/20/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 20/08/2026 09:36:59 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/20/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 20/08/2026 09:36:59 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/20/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 20/08/2026 09:37:19 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/20/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 20/08/2026 09:37:19 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/20/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 20/08/2026 09:37:26 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/20/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 20/08/2026 09:37:26 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/20/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 20/08/2026 09:38:49 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/20/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 20/08/2026 09:38:49 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/20/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 20/08/2026 09:38:53 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/20/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 20/08/2026 09:38:53 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/20/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 20/08/2026 09:39:09 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/20/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 20/08/2026 09:39:09 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/20/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 20/08/2026 09:39:18 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/20/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 20/08/2026 09:39:18 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/20/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 21/08/2026 04:26:43 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/20/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 21/08/2026 04:26:43 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/20/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 21/08/2026 04:29:31 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/21/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 21/08/2026 04:29:31 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/21/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 21/08/2026 04:30:18 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/21/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 21/08/2026 04:30:18 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/21/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 21/08/2026 04:30:55 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/21/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 21/08/2026 04:30:55 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/21/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 21/08/2026 04:31:00 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/21/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 21/08/2026 04:31:00 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/21/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 21/08/2026 04:31:23 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/21/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 21/08/2026 04:31:24 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/21/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 21/08/2026 04:34:44 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/21/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 21/08/2026 04:34:44 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/21/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 21/08/2026 04:34:50 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/21/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 21/08/2026 04:34:50 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/21/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 21/08/2026 04:36:05 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/21/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 21/08/2026 04:36:05 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/21/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 21/08/2026 04:36:10 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/21/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 21/08/2026 04:36:10 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/21/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 21/08/2026 04:36:44 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/21/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 21/08/2026 04:36:44 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/21/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 21/08/2026 04:38:23 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/21/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 21/08/2026 04:38:23 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/21/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 21/08/2026 04:38:27 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/21/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 21/08/2026 04:38:27 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/21/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 23/08/2026 06:41:53 AM PageName: GroupLoan_GroupLoanBranchOfficeReport String str: String sql: DECLARE @TillDate DATE, @BranchId VARCHAR(20); SET @TillDate='8/1/2026 12:00:00 AM'; SET @BranchId='101' ; DECLARE @FTable TABLE ( SrNo INT, BranchId VARCHAR(20), BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), NoOfOfficer INT, NoOfCenter INT, NoOfMember INT, NoOfActiveLoan INT, OutstandingAmount DECIMAL(18,2), NoOfTotalLoan INT, TotalDisbursed DECIMAL(18,2), ProcessingFee DECIMAL(18,2), SecurityFee DECIMAL(18,2), InsuranceFee DECIMAL(18,2), OtherFee DECIMAL(18,2), ServiceTax DECIMAL(18,2), TotalFee DECIMAL(18,2), ODNo INT, ODAmount DECIMAL(18,2), ODOutstanding DECIMAL(18,2), OD30No INT, OD30Amount DECIMAL(18,2), OD30Outstanding DECIMAL(18,2), OD60No INT, OD60Amount DECIMAL(18,2), OD60Outstanding DECIMAL(18,2), OD90No INT, OD90Amount DECIMAL(18,2), OD90Outstanding DECIMAL(18,2), OD180No INT, OD180Amount DECIMAL(18,2), OD180Outstanding DECIMAL(18,2), OD181No INT, OD181Amount DECIMAL(18,2), OD181Outstanding DECIMAL(18,2) ); DECLARE @ODOSTable TABLE ( BranchId VARCHAR(20), BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), LoanId VARCHAR(50), NoOfDays INT, ODAmount DECIMAL(18,2), BalanceAmount DECIMAL(18,2) ); INSERT INTO @ODOSTable ( BranchId, BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, LoanId, NoOfDays, ODAmount, BalanceAmount ) SELECT a.BranchId, a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.LoanId, c.NoOfDays, c.ODAmount, a.LoanAmount-isnull(b.PaidPrincipal,0)AS BalanceAmount FROM GroupLoanAccount a WITH(nolock) LEFT JOIN ( SELECT LoanId, SUM(Prin)AS PaidPrincipal FROM GroupLoanLedger WITH(nolock) WHERE PDatedateadd(day,-1,@TillDate) GROUP BY LoanId )c ON a.LoanId=c.LoanId WHERE a.BranchId=@BranchId AND a.DisburseDate<@TillDate AND a.LoanAmount-isnull(b.PaidPrincipal,0)>0 ; INSERT INTO @FTable ( BranchId, BranchName, LoanOfficerId, LoanOfficerName, NoOfCenter, NoOfActiveLoan, OutstandingAmount ) SELECT BranchId, BranchName, LoanOfficerId, LoanOfficerName, count(DISTINCT CenterId)AS NoOfCenter, count(DISTINCT LoanId)AS NoOfActiveLoan, SUM(BalanceAmount)AS OutstandingAmount FROM @ODOSTable WHERE 1=1 GROUP BY BranchId, BranchName, LoanOfficerId, LoanOfficerName ; UPDATE ta SET ta.NoOfMember=(SELECT count(1) FROM GroupLoanMemberDetail WITH(nolock) WHERE isnull(DropOutDate,'01/01/1900')!='01/01/1900' AND MemberJoinDate0 GROUP BY a.LoanOfficerId )tb ON ta.LoanOfficerId=tb.LoanOfficerId ; UPDATE ta SET ta.OD30No=tb.OD30No, ta.OD30Amount=tb.OD30Amount, ta.OD30Outstanding=tb.OD30Outstanding FROM @FTable ta INNER JOIN ( SELECT a.LoanOfficerId, count(DISTINCT a.LoanId)AS OD30No, SUM(a.ODAmount)AS OD30Amount, SUM(a.BalanceAmount)AS OD30Outstanding FROM @ODOSTable a WHERE a.NoOfDays>0 AND a.NoOfDays<31 GROUP BY a.LoanOfficerId )tb ON ta.LoanOfficerId=tb.LoanOfficerId ; UPDATE ta SET ta.OD60No=tb.OD60No, ta.OD60Amount=tb.OD60Amount, ta.OD60Outstanding=tb.OD60Outstanding FROM @FTable ta INNER JOIN ( SELECT a.LoanOfficerId, count(DISTINCT a.LoanId)AS OD60No, SUM(a.ODAmount)AS OD60Amount, SUM(a.BalanceAmount)AS OD60Outstanding FROM @ODOSTable a WHERE a.NoOfDays>30 AND a.NoOfDays<61 GROUP BY a.LoanOfficerId )tb ON ta.LoanOfficerId=tb.LoanOfficerId ; UPDATE ta SET ta.OD90No=tb.OD90No, ta.OD90Amount=tb.OD90Amount, ta.OD90Outstanding=tb.OD90Outstanding FROM @FTable ta INNER JOIN ( SELECT a.LoanOfficerId, count(DISTINCT a.LoanId)AS OD90No, SUM(a.ODAmount)AS OD90Amount, SUM(a.BalanceAmount)AS OD90Outstanding FROM @ODOSTable a WHERE a.NoOfDays>60 AND a.NoOfDays<91 GROUP BY a.LoanOfficerId )tb ON ta.LoanOfficerId=tb.LoanOfficerId ; UPDATE ta SET ta.OD180No=tb.OD180No, ta.OD180Amount=tb.OD180Amount, ta.OD180Outstanding=tb.OD180Outstanding FROM @FTable ta INNER JOIN ( SELECT a.LoanOfficerId, count(DISTINCT a.LoanId)AS OD180No, SUM(a.ODAmount)AS OD180Amount, SUM(a.BalanceAmount)AS OD180Outstanding FROM @ODOSTable a WHERE a.NoOfDays>90 AND a.NoOfDays<181 GROUP BY a.LoanOfficerId )tb ON ta.LoanOfficerId=tb.LoanOfficerId ; UPDATE ta SET ta.OD181No=tb.OD181No, ta.OD181Amount=tb.OD181Amount, ta.OD181Outstanding=tb.OD181Outstanding FROM @FTable ta INNER JOIN ( SELECT a.LoanOfficerId, count(DISTINCT a.LoanId)AS OD181No, SUM(a.ODAmount)AS OD181Amount, SUM(a.BalanceAmount)AS OD181Outstanding FROM @ODOSTable a WHERE a.NoOfDays>180 GROUP BY a.LoanOfficerId )tb ON ta.LoanOfficerId=tb.LoanOfficerId ; DELETE FROM DashBoardGroupLoanBranchOfficeSummaryReport WHERE BranchId=@BranchId ; INSERT INTO DashBoardGroupLoanBranchOfficeSummaryReport ( BranchId, BranchName, TillDate, EntryTime, LoanOfficerId, LoanOfficerName, NoOfCenter, NoOfMember, NoOfActiveLoan, OutstandingAmount, NoOfTotalLoan, TotalDisbursed, ProcessingFee, SecurityFee, InsuranceFee, OtherFee, ServiceTax, TotalFee, ODNo, ODAmount, ODOutstanding, OD30No, OD30Amount, OD30Outstanding, OD60No, OD60Amount, OD60Outstanding, OD90No, OD90Amount, OD90Outstanding, OD180No, OD180Amount, OD180Outstanding, OD181No, OD181Amount, OD181Outstanding ) SELECT BranchId, BranchName, @TillDate AS TillDate, GETDATE() AS EntryTime, LoanOfficerId, LoanOfficerName, NoOfCenter, NoOfMember, NoOfActiveLoan, OutstandingAmount, NoOfTotalLoan, TotalDisbursed, ProcessingFee, SecurityFee, InsuranceFee, OtherFee, ServiceTax, TotalFee, ODNo, ODAmount, ODOutstanding, OD30No, OD30Amount, OD30Outstanding, OD60No, OD60Amount, OD60Outstanding, OD90No, OD90Amount, OD90Outstanding, OD180No, OD180Amount, OD180Outstanding, OD181No, OD181Amount, OD181Outstanding FROM @FTable WHERE OutstandingAmount>0 ; Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Invalid column name 'ServiceTax'. Source: .Net SqlClient Data Provider StackTrace: at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout, Boolean asyncWrite) at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at GroupLoan_GroupLoanBranchOfficeReport.UpdateBranchOfficerReport() TargetSite: Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action]) Time: 23/08/2026 06:42:18 AM PageName: GroupLoan_GroupLoanBranchOfficeReport String str: String sql: DECLARE @TillDate DATE, @BranchId VARCHAR(20); SET @TillDate='8/1/2026 12:00:00 AM'; SET @BranchId='101' ; DECLARE @FTable TABLE ( SrNo INT, BranchId VARCHAR(20), BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), NoOfOfficer INT, NoOfCenter INT, NoOfMember INT, NoOfActiveLoan INT, OutstandingAmount DECIMAL(18,2), NoOfTotalLoan INT, TotalDisbursed DECIMAL(18,2), ProcessingFee DECIMAL(18,2), SecurityFee DECIMAL(18,2), InsuranceFee DECIMAL(18,2), OtherFee DECIMAL(18,2), ServiceTax DECIMAL(18,2), TotalFee DECIMAL(18,2), ODNo INT, ODAmount DECIMAL(18,2), ODOutstanding DECIMAL(18,2), OD30No INT, OD30Amount DECIMAL(18,2), OD30Outstanding DECIMAL(18,2), OD60No INT, OD60Amount DECIMAL(18,2), OD60Outstanding DECIMAL(18,2), OD90No INT, OD90Amount DECIMAL(18,2), OD90Outstanding DECIMAL(18,2), OD180No INT, OD180Amount DECIMAL(18,2), OD180Outstanding DECIMAL(18,2), OD181No INT, OD181Amount DECIMAL(18,2), OD181Outstanding DECIMAL(18,2) ); DECLARE @ODOSTable TABLE ( BranchId VARCHAR(20), BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), LoanId VARCHAR(50), NoOfDays INT, ODAmount DECIMAL(18,2), BalanceAmount DECIMAL(18,2) ); INSERT INTO @ODOSTable ( BranchId, BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, LoanId, NoOfDays, ODAmount, BalanceAmount ) SELECT a.BranchId, a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.LoanId, c.NoOfDays, c.ODAmount, a.LoanAmount-isnull(b.PaidPrincipal,0)AS BalanceAmount FROM GroupLoanAccount a WITH(nolock) LEFT JOIN ( SELECT LoanId, SUM(Prin)AS PaidPrincipal FROM GroupLoanLedger WITH(nolock) WHERE PDatedateadd(day,-1,@TillDate) GROUP BY LoanId )c ON a.LoanId=c.LoanId WHERE a.BranchId=@BranchId AND a.DisburseDate<@TillDate AND a.LoanAmount-isnull(b.PaidPrincipal,0)>0 ; INSERT INTO @FTable ( BranchId, BranchName, LoanOfficerId, LoanOfficerName, NoOfCenter, NoOfActiveLoan, OutstandingAmount ) SELECT BranchId, BranchName, LoanOfficerId, LoanOfficerName, count(DISTINCT CenterId)AS NoOfCenter, count(DISTINCT LoanId)AS NoOfActiveLoan, SUM(BalanceAmount)AS OutstandingAmount FROM @ODOSTable WHERE 1=1 GROUP BY BranchId, BranchName, LoanOfficerId, LoanOfficerName ; UPDATE ta SET ta.NoOfMember=(SELECT count(1) FROM GroupLoanMemberDetail WITH(nolock) WHERE isnull(DropOutDate,'01/01/1900')!='01/01/1900' AND MemberJoinDate0 GROUP BY a.LoanOfficerId )tb ON ta.LoanOfficerId=tb.LoanOfficerId ; UPDATE ta SET ta.OD30No=tb.OD30No, ta.OD30Amount=tb.OD30Amount, ta.OD30Outstanding=tb.OD30Outstanding FROM @FTable ta INNER JOIN ( SELECT a.LoanOfficerId, count(DISTINCT a.LoanId)AS OD30No, SUM(a.ODAmount)AS OD30Amount, SUM(a.BalanceAmount)AS OD30Outstanding FROM @ODOSTable a WHERE a.NoOfDays>0 AND a.NoOfDays<31 GROUP BY a.LoanOfficerId )tb ON ta.LoanOfficerId=tb.LoanOfficerId ; UPDATE ta SET ta.OD60No=tb.OD60No, ta.OD60Amount=tb.OD60Amount, ta.OD60Outstanding=tb.OD60Outstanding FROM @FTable ta INNER JOIN ( SELECT a.LoanOfficerId, count(DISTINCT a.LoanId)AS OD60No, SUM(a.ODAmount)AS OD60Amount, SUM(a.BalanceAmount)AS OD60Outstanding FROM @ODOSTable a WHERE a.NoOfDays>30 AND a.NoOfDays<61 GROUP BY a.LoanOfficerId )tb ON ta.LoanOfficerId=tb.LoanOfficerId ; UPDATE ta SET ta.OD90No=tb.OD90No, ta.OD90Amount=tb.OD90Amount, ta.OD90Outstanding=tb.OD90Outstanding FROM @FTable ta INNER JOIN ( SELECT a.LoanOfficerId, count(DISTINCT a.LoanId)AS OD90No, SUM(a.ODAmount)AS OD90Amount, SUM(a.BalanceAmount)AS OD90Outstanding FROM @ODOSTable a WHERE a.NoOfDays>60 AND a.NoOfDays<91 GROUP BY a.LoanOfficerId )tb ON ta.LoanOfficerId=tb.LoanOfficerId ; UPDATE ta SET ta.OD180No=tb.OD180No, ta.OD180Amount=tb.OD180Amount, ta.OD180Outstanding=tb.OD180Outstanding FROM @FTable ta INNER JOIN ( SELECT a.LoanOfficerId, count(DISTINCT a.LoanId)AS OD180No, SUM(a.ODAmount)AS OD180Amount, SUM(a.BalanceAmount)AS OD180Outstanding FROM @ODOSTable a WHERE a.NoOfDays>90 AND a.NoOfDays<181 GROUP BY a.LoanOfficerId )tb ON ta.LoanOfficerId=tb.LoanOfficerId ; UPDATE ta SET ta.OD181No=tb.OD181No, ta.OD181Amount=tb.OD181Amount, ta.OD181Outstanding=tb.OD181Outstanding FROM @FTable ta INNER JOIN ( SELECT a.LoanOfficerId, count(DISTINCT a.LoanId)AS OD181No, SUM(a.ODAmount)AS OD181Amount, SUM(a.BalanceAmount)AS OD181Outstanding FROM @ODOSTable a WHERE a.NoOfDays>180 GROUP BY a.LoanOfficerId )tb ON ta.LoanOfficerId=tb.LoanOfficerId ; DELETE FROM DashBoardGroupLoanBranchOfficeSummaryReport WHERE BranchId=@BranchId ; INSERT INTO DashBoardGroupLoanBranchOfficeSummaryReport ( BranchId, BranchName, TillDate, EntryTime, LoanOfficerId, LoanOfficerName, NoOfCenter, NoOfMember, NoOfActiveLoan, OutstandingAmount, NoOfTotalLoan, TotalDisbursed, ProcessingFee, SecurityFee, InsuranceFee, OtherFee, ServiceTax, TotalFee, ODNo, ODAmount, ODOutstanding, OD30No, OD30Amount, OD30Outstanding, OD60No, OD60Amount, OD60Outstanding, OD90No, OD90Amount, OD90Outstanding, OD180No, OD180Amount, OD180Outstanding, OD181No, OD181Amount, OD181Outstanding ) SELECT BranchId, BranchName, @TillDate AS TillDate, GETDATE() AS EntryTime, LoanOfficerId, LoanOfficerName, NoOfCenter, NoOfMember, NoOfActiveLoan, OutstandingAmount, NoOfTotalLoan, TotalDisbursed, ProcessingFee, SecurityFee, InsuranceFee, OtherFee, ServiceTax, TotalFee, ODNo, ODAmount, ODOutstanding, OD30No, OD30Amount, OD30Outstanding, OD60No, OD60Amount, OD60Outstanding, OD90No, OD90Amount, OD90Outstanding, OD180No, OD180Amount, OD180Outstanding, OD181No, OD181Amount, OD181Outstanding FROM @FTable WHERE OutstandingAmount>0 ; Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Invalid column name 'ServiceTax'. Source: .Net SqlClient Data Provider StackTrace: at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout, Boolean asyncWrite) at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at GroupLoan_GroupLoanBranchOfficeReport.UpdateBranchOfficerReport() TargetSite: Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action]) Time: 24/08/2026 08:45:40 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/24/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 24/08/2026 08:45:40 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/24/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 24/08/2026 08:46:24 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/24/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 24/08/2026 08:46:24 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/24/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 24/08/2026 08:47:53 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/24/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 24/08/2026 08:47:53 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/24/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 24/08/2026 08:48:33 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/24/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 24/08/2026 08:48:33 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/24/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 24/08/2026 08:53:36 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/24/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 24/08/2026 08:53:36 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/24/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 24/08/2026 08:53:42 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/24/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 24/08/2026 08:53:42 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/24/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 24/08/2026 08:54:10 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/24/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 24/08/2026 08:54:10 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/24/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 24/08/2026 08:54:15 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/24/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 24/08/2026 08:54:15 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/24/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 26/08/2026 03:57:29 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/22/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 26/08/2026 03:57:30 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/22/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 26/08/2026 03:59:04 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/22/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 26/08/2026 03:59:04 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/22/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 26/08/2026 04:07:58 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/25/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 26/08/2026 04:07:58 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/25/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 26/08/2026 04:08:04 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/25/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 26/08/2026 04:08:04 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/25/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 26/08/2026 04:08:29 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/25/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 26/08/2026 04:08:29 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/25/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 26/08/2026 04:08:34 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/25/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 26/08/2026 04:08:34 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/25/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 26/08/2026 04:10:42 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/25/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 26/08/2026 04:10:42 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/25/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 26/08/2026 04:10:47 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/25/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 26/08/2026 04:10:47 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/25/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 26/08/2026 04:11:20 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/25/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 26/08/2026 04:11:20 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/25/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 26/08/2026 04:11:24 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/25/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 26/08/2026 04:11:24 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/25/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 26/08/2026 05:17:06 PM PageName: UserMasterSetting_WorkingDateSelection String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Object reference not set to an instance of an object. Source: App_Web_dkuhe20f StackTrace: at UserMasterSetting_WorkingDateSelection.Page_Load(Object sender, EventArgs e) TargetSite: Void Page_Load(System.Object, System.EventArgs) Time: 27/08/2026 09:02:05 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/26/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 27/08/2026 09:02:05 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/26/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 27/08/2026 09:03:33 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/26/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 27/08/2026 09:03:33 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/26/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 27/08/2026 09:04:45 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/26/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 27/08/2026 09:04:45 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/26/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 27/08/2026 09:06:40 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/26/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 27/08/2026 09:06:40 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/26/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 27/08/2026 04:47:51 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/27/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 27/08/2026 04:47:51 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/27/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 27/08/2026 04:47:58 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/27/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 27/08/2026 04:47:58 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/27/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 27/08/2026 04:48:24 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/27/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 27/08/2026 04:48:24 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/27/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 27/08/2026 04:48:28 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/27/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 27/08/2026 04:48:28 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/27/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 27/08/2026 04:49:31 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/27/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 27/08/2026 04:49:31 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/27/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 27/08/2026 04:49:36 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/27/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 27/08/2026 04:49:36 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/27/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 27/08/2026 04:50:07 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/27/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 27/08/2026 04:50:07 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/27/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 27/08/2026 04:50:11 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/27/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 27/08/2026 04:50:11 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/27/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 27/08/2026 05:41:22 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/27/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 27/08/2026 05:41:22 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/27/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 29/08/2026 08:27:26 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/27/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 29/08/2026 08:27:26 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/27/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 31/08/2026 09:01:29 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/31/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 31/08/2026 09:01:29 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/31/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 31/08/2026 09:01:35 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/31/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 31/08/2026 09:01:35 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/31/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 31/08/2026 09:02:20 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/31/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 31/08/2026 09:02:20 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/31/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 31/08/2026 09:02:28 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/31/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 31/08/2026 09:02:28 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/31/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 31/08/2026 09:05:20 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/31/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 31/08/2026 09:05:20 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/31/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 31/08/2026 09:05:25 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/31/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 31/08/2026 09:05:25 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/31/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 31/08/2026 09:08:03 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/31/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 31/08/2026 09:08:03 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/31/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 31/08/2026 09:08:08 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/31/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 31/08/2026 09:08:08 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/31/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 01/09/2026 04:56:11 PM PageName: AdminLogOut String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at System.Web.HttpResponse.Redirect(String url, Boolean endResponse, Boolean permanent) at AdminLogOut.btnLogout_Click(Object sender, EventArgs e) TargetSite: Void AbortInternal() Time: 02/09/2026 10:58:29 AM PageName: AdminLogOut String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at System.Web.HttpResponse.Redirect(String url, Boolean endResponse, Boolean permanent) at AdminLogOut.btnLogout_Click(Object sender, EventArgs e) TargetSite: Void AbortInternal() Time: 02/09/2026 10:58:34 AM PageName: AdminLogOut String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at System.Web.HttpResponse.Redirect(String url, Boolean endResponse, Boolean permanent) at AdminLogOut.btnLogout_Click(Object sender, EventArgs e) TargetSite: Void AbortInternal() Time: 03/09/2026 03:12:14 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='7/28/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 03/09/2026 03:12:14 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='7/28/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 03/09/2026 03:13:14 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='7/29/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 03/09/2026 03:13:14 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='7/29/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 03/09/2026 03:14:51 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='7/28/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 03/09/2026 03:14:51 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='7/28/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 03/09/2026 03:16:36 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='7/29/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 03/09/2026 03:16:36 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='7/29/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 03/09/2026 03:20:56 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='7/29/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 03/09/2026 03:20:56 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='7/29/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 03/09/2026 03:22:03 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='7/28/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 03/09/2026 03:22:03 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='7/28/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 03/09/2026 03:23:02 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='7/28/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 03/09/2026 03:23:02 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='7/28/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 03/09/2026 03:24:44 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='7/29/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 03/09/2026 03:24:44 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='7/29/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 03/09/2026 03:28:11 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='7/1/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 03/09/2026 03:28:11 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='7/1/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 03/09/2026 03:29:44 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='7/2/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 03/09/2026 03:29:44 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='7/2/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 03/09/2026 03:31:29 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='7/1/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 03/09/2026 03:31:29 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='7/1/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 03/09/2026 03:32:51 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='7/2/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 03/09/2026 03:32:51 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='7/2/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 03/09/2026 03:35:00 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='7/1/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 03/09/2026 03:35:00 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='7/1/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 03/09/2026 03:37:39 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='7/2/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 03/09/2026 03:37:39 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='7/2/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 03/09/2026 03:45:38 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/28/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 03/09/2026 03:45:38 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/28/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 03/09/2026 03:46:43 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/29/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 03/09/2026 03:46:43 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/29/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 03/09/2026 03:47:52 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/29/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 03/09/2026 03:47:52 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/29/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 03/09/2026 03:49:01 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/28/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 03/09/2026 03:49:01 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/28/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 03/09/2026 03:50:20 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/28/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 03/09/2026 03:50:20 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/28/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 03/09/2026 04:08:20 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/28/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 03/09/2026 04:08:20 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/28/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 03/09/2026 04:10:33 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/28/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 03/09/2026 04:10:33 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='8/28/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 03/09/2026 06:18:52 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/1/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 03/09/2026 06:18:52 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/1/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 03/09/2026 06:19:01 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/1/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 03/09/2026 06:19:01 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/1/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 03/09/2026 06:21:48 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/2/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 03/09/2026 06:21:48 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/2/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 03/09/2026 06:24:53 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/2/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 03/09/2026 06:24:53 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/2/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 03/09/2026 06:26:20 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/1/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 03/09/2026 06:26:20 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/1/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 03/09/2026 06:27:59 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/1/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 03/09/2026 06:27:59 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/1/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 03/09/2026 06:28:50 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/1/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 03/09/2026 06:28:50 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/1/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 03/09/2026 06:29:33 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/2/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 03/09/2026 06:29:33 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/2/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 03/09/2026 06:31:52 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/2/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 03/09/2026 06:31:52 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/2/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 03/09/2026 06:33:20 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/2/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 03/09/2026 06:33:20 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/2/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 03/09/2026 06:34:39 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/1/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 03/09/2026 06:34:39 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/1/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 03/09/2026 06:36:27 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/2/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 03/09/2026 06:36:27 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/2/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 05/09/2026 04:46:19 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/3/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 05/09/2026 04:46:19 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/3/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 05/09/2026 04:46:33 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/3/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 05/09/2026 04:46:33 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/3/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 05/09/2026 04:46:58 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/4/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 05/09/2026 04:46:58 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/4/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 05/09/2026 04:47:03 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/4/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 05/09/2026 04:47:03 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/4/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 05/09/2026 04:47:51 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/3/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 05/09/2026 04:47:51 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/3/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 05/09/2026 04:47:56 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/3/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 05/09/2026 04:47:56 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/3/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 05/09/2026 04:48:29 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/4/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 05/09/2026 04:48:29 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/4/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 05/09/2026 04:48:34 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/4/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 05/09/2026 04:48:34 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/4/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 05/09/2026 04:51:33 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/3/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 05/09/2026 04:51:33 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/3/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 05/09/2026 04:51:38 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/3/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 05/09/2026 04:51:38 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/3/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 05/09/2026 04:52:20 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/4/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 05/09/2026 04:52:20 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/4/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 05/09/2026 04:52:26 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/4/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 05/09/2026 04:52:26 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/4/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 05/09/2026 04:52:50 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/3/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 05/09/2026 04:52:50 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/3/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 05/09/2026 04:52:57 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/3/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 05/09/2026 04:52:57 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/3/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 05/09/2026 04:53:20 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/4/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 05/09/2026 04:53:20 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/4/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 05/09/2026 04:53:25 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/4/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 05/09/2026 04:53:25 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/4/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 05/09/2026 04:55:50 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/5/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 05/09/2026 04:55:50 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/5/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 05/09/2026 04:55:56 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/5/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 05/09/2026 04:55:56 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/5/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 05/09/2026 04:57:18 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/5/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 05/09/2026 04:57:18 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/5/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 05/09/2026 04:57:23 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/5/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 05/09/2026 04:57:23 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/5/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 06/09/2026 01:01:32 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/5/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 06/09/2026 01:01:32 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/5/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 07/09/2026 09:24:57 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/5/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 07/09/2026 09:24:58 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/5/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 07/09/2026 09:25:25 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/5/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 07/09/2026 09:25:25 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/5/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 07/09/2026 10:05:55 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/5/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 07/09/2026 10:05:55 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/5/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 07/09/2026 10:16:04 PM PageName: AdminLogOut String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at System.Web.HttpResponse.Redirect(String url, Boolean endResponse, Boolean permanent) at AdminLogOut.btnLogout_Click(Object sender, EventArgs e) TargetSite: Void AbortInternal() Time: 08/09/2026 05:47:39 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/8/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 08/09/2026 05:47:39 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/8/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 08/09/2026 05:47:45 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/8/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 08/09/2026 05:47:45 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/8/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 08/09/2026 05:47:57 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/8/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 08/09/2026 05:47:57 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/8/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 08/09/2026 05:48:02 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/8/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 08/09/2026 05:48:02 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/8/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 08/09/2026 05:49:07 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/8/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 08/09/2026 05:49:07 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/8/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 08/09/2026 05:49:11 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/8/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 08/09/2026 05:49:11 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/8/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 08/09/2026 05:49:33 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/8/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 08/09/2026 05:49:33 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/8/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 08/09/2026 05:49:38 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/8/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 08/09/2026 05:49:38 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/8/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 08/09/2026 05:52:10 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/7/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 08/09/2026 05:52:10 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/7/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 08/09/2026 05:52:16 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/7/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 08/09/2026 05:52:16 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/7/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 08/09/2026 05:52:55 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/7/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 08/09/2026 05:52:55 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/7/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 08/09/2026 05:53:01 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/7/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 08/09/2026 05:53:01 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/7/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 08/09/2026 05:53:26 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/7/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 08/09/2026 05:53:26 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/7/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 08/09/2026 05:53:32 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/7/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 08/09/2026 05:53:32 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/7/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 08/09/2026 05:54:05 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/7/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 08/09/2026 05:54:05 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/7/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 08/09/2026 05:54:11 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/7/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 08/09/2026 05:54:11 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/7/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 09/09/2026 10:36:36 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/7/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 09/09/2026 10:36:36 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/7/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 10/09/2026 08:21:47 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/7/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 10/09/2026 08:21:47 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/7/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 10/09/2026 08:23:49 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/9/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 10/09/2026 08:23:49 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/9/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 10/09/2026 08:23:57 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/9/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 10/09/2026 08:23:57 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/9/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 10/09/2026 08:24:28 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/10/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 10/09/2026 08:24:28 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/10/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 10/09/2026 08:24:33 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/10/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 10/09/2026 08:24:33 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/10/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 10/09/2026 08:24:56 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/9/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 10/09/2026 08:24:56 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/9/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 10/09/2026 08:25:01 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/9/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 10/09/2026 08:25:01 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/9/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 10/09/2026 08:25:26 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/10/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 10/09/2026 08:25:26 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/10/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 10/09/2026 08:25:31 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/10/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 10/09/2026 08:25:31 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/10/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 10/09/2026 08:27:01 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/9/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 10/09/2026 08:27:01 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/9/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 10/09/2026 08:27:06 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/9/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 10/09/2026 08:27:06 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/9/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 10/09/2026 08:27:33 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/10/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 10/09/2026 08:27:33 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/10/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 10/09/2026 08:28:02 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/10/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 10/09/2026 08:28:02 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/10/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 10/09/2026 08:28:44 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/10/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 10/09/2026 08:28:44 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/10/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 10/09/2026 08:28:49 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/10/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 10/09/2026 08:28:49 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/10/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 10/09/2026 08:35:29 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/8/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 10/09/2026 08:35:29 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/8/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 10/09/2026 08:35:35 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/8/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 10/09/2026 08:35:35 AM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/8/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 10/09/2026 12:27:36 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/9/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 10/09/2026 12:27:36 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/9/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 10/09/2026 12:31:18 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/8/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 10/09/2026 12:31:18 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/8/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 10/09/2026 01:27:58 PM PageName: GroupLoan_GroupDueDisbursementSheet String str: SELECT tt.BranchName, tt.LoanOfficerId, tt.LoanOfficerName, tt.MeetingDay, tt.MeetingTime, tt.CenterId, tt.CenterName, tt.MemberId, tt.MemberName, tt.NomineeName, tt.MemberMobileNo, tt.SanctionId, tt.LoanCycle, tt.LoanPurpose, tt.BankIFSCCode, tt.BankAccountNo, tt.BankAccountName AS BankVerifiedName, tt.GLoanTypeNo, tt.SettlementAmount, tt.ApprovalAmount, tt.TotalFee, isnull(tt.ApprovalAmount,0)-isnull(tt.SettlementAmount,0)-isnull(tt.TotalFee,0)AS TransferAmount, dbo.FunNumberOfCharacterFromNumber((isnull(tt.ApprovalAmount,0)-isnull(tt.SettlementAmount,0)-isnull(tt.TotalFee,0))/2000)AS TransferAmountStr, convert(char,tt.ApplicationDate,106)AS ApplicationDate, convert(char,tt.ApprovalDate,106)AS ApprovalDate, convert(char,tt.ExpectedDate,106)AS ExpectedDate, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupDueDisbursementSheetHTML')AS HTMLReportPageName FROM ( SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, b.MeetingDay, b.MeetingTime, a.CenterId, a.CenterName, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.SanctionId, a.LoanCycle, a.LoanPurpose, a.BankIFSCCode, a.BankAccountNo, a.BankAccountName, a.GLoanTypeNo, (SELECT SUM(isnull(x.Total,0)) FROM GroupLoanLedger x WITH(nolock) INNER JOIN GroupLoanAccount y WITH(nolock) ON x.LoanId=y.LoanId WHERE y.DisburseDate System.IO.FileNotFoundException: Could not find file 'C:\inetpub\vhosts\anushka.valourinfotech.in\GroupLoan_PrintGroupDueDisbursementSheetRDLC.rdlc'. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share) at Microsoft.Reporting.StandalonePreviewStore.GetReportDefinition(String path, Boolean isFile) at Microsoft.Reporting.StandalonePreviewStore.GetCompiledReport(CatalogItemContext context, Boolean rebuild, ReportSnapshotBase& snapshot) --- End of inner exception stack trace --- at Microsoft.Reporting.StandalonePreviewStore.GetCompiledReport(CatalogItemContext context, Boolean rebuild, ReportSnapshotBase& snapshot) at Microsoft.Reporting.LocalService.GetCompiledReport(CatalogItemContext itemContext, Boolean rebuild, ReportSnapshotBase& snapshot) at Microsoft.Reporting.WebForms.LocalReport.CompileReport() Message: An error occurred during local report processing. Source: Microsoft.ReportViewer.WebForms StackTrace: at Microsoft.Reporting.WebForms.LocalReport.CompileReport() at Microsoft.Reporting.WebForms.LocalReport.InternalRender(String format, Boolean allowInternalRenderers, String deviceInfo, CreateAndRegisterStream createStreamCallback, Warning[]& warnings) at Microsoft.Reporting.WebForms.LocalReport.InternalRender(String format, Boolean allowInternalRenderers, String deviceInfo, String& mimeType, String& encoding, String& fileNameExtension, String[]& streams, Warning[]& warnings) at GroupLoan_PrintRDLCPage.GroupDueDisbursementSheet() TargetSite: Void CompileReport() Time: 10/09/2026 01:33:04 PM PageName: AdminLogOut String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at System.Web.HttpResponse.Redirect(String url, Boolean endResponse, Boolean permanent) at AdminLogOut.btnLogout_Click(Object sender, EventArgs e) TargetSite: Void AbortInternal() Time: 10/09/2026 01:33:49 PM PageName: GroupLoan_GroupDueDisbursementSheet String str: SELECT tt.BranchName, tt.LoanOfficerId, tt.LoanOfficerName, tt.MeetingDay, tt.MeetingTime, tt.CenterId, tt.CenterName, tt.MemberId, tt.MemberName, tt.NomineeName, tt.MemberMobileNo, tt.SanctionId, tt.LoanCycle, tt.LoanPurpose, tt.BankIFSCCode, tt.BankAccountNo, tt.BankAccountName AS BankVerifiedName, tt.GLoanTypeNo, tt.SettlementAmount, tt.ApprovalAmount, tt.TotalFee, isnull(tt.ApprovalAmount,0)-isnull(tt.SettlementAmount,0)-isnull(tt.TotalFee,0)AS TransferAmount, dbo.FunNumberOfCharacterFromNumber((isnull(tt.ApprovalAmount,0)-isnull(tt.SettlementAmount,0)-isnull(tt.TotalFee,0))/2000)AS TransferAmountStr, convert(char,tt.ApplicationDate,106)AS ApplicationDate, convert(char,tt.ApprovalDate,106)AS ApprovalDate, convert(char,tt.ExpectedDate,106)AS ExpectedDate, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupDueDisbursementSheetHTML')AS HTMLReportPageName FROM ( SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, b.MeetingDay, b.MeetingTime, a.CenterId, a.CenterName, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.SanctionId, a.LoanCycle, a.LoanPurpose, a.BankIFSCCode, a.BankAccountNo, a.BankAccountName, a.GLoanTypeNo, (SELECT SUM(isnull(x.Total,0)) FROM GroupLoanLedger x WITH(nolock) INNER JOIN GroupLoanAccount y WITH(nolock) ON x.LoanId=y.LoanId WHERE y.DisburseDate System.IO.FileNotFoundException: Could not find file 'C:\inetpub\vhosts\anushka.valourinfotech.in\GroupLoan_PrintGroupLoanCardFrontPotraitRDLC.rdlc'. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share) at Microsoft.Reporting.StandalonePreviewStore.GetReportDefinition(String path, Boolean isFile) at Microsoft.Reporting.StandalonePreviewStore.GetCompiledReport(CatalogItemContext context, Boolean rebuild, ReportSnapshotBase& snapshot) --- End of inner exception stack trace --- at Microsoft.Reporting.StandalonePreviewStore.GetCompiledReport(CatalogItemContext context, Boolean rebuild, ReportSnapshotBase& snapshot) at Microsoft.Reporting.LocalService.GetCompiledReport(CatalogItemContext itemContext, Boolean rebuild, ReportSnapshotBase& snapshot) at Microsoft.Reporting.WebForms.LocalReport.CompileReport() Message: An error occurred during local report processing. Source: Microsoft.ReportViewer.WebForms StackTrace: at Microsoft.Reporting.WebForms.LocalReport.CompileReport() at Microsoft.Reporting.WebForms.LocalReport.InternalRender(String format, Boolean allowInternalRenderers, String deviceInfo, CreateAndRegisterStream createStreamCallback, Warning[]& warnings) at Microsoft.Reporting.WebForms.LocalReport.InternalRender(String format, Boolean allowInternalRenderers, String deviceInfo, String& mimeType, String& encoding, String& fileNameExtension, String[]& streams, Warning[]& warnings) at GroupLoan_PrintRDLCPage.GroupLoanCardFrontPotrait() TargetSite: Void CompileReport() Time: 14/09/2026 07:58:41 PM PageName: AdminLogOut String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at System.Web.HttpResponse.Redirect(String url, Boolean endResponse, Boolean permanent) at AdminLogOut.btnLogout_Click(Object sender, EventArgs e) TargetSite: Void AbortInternal() Time: 14/09/2026 07:58:42 PM PageName: AdminLogOut String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at System.Web.HttpResponse.Redirect(String url, Boolean endResponse, Boolean permanent) at AdminLogOut.btnLogout_Click(Object sender, EventArgs e) TargetSite: Void AbortInternal() Time: 14/09/2026 07:58:45 PM PageName: AdminLogOut String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at System.Web.HttpResponse.Redirect(String url, Boolean endResponse, Boolean permanent) at AdminLogOut.btnLogout_Click(Object sender, EventArgs e) TargetSite: Void AbortInternal() Time: 14/09/2026 07:58:47 PM PageName: AdminLogOut String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at System.Web.HttpResponse.Redirect(String url, Boolean endResponse, Boolean permanent) at AdminLogOut.btnLogout_Click(Object sender, EventArgs e) TargetSite: Void AbortInternal() Time: 14/09/2026 08:03:03 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/11/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 14/09/2026 08:03:03 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/11/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 14/09/2026 08:03:13 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/11/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 14/09/2026 08:03:13 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/11/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 14/09/2026 08:03:37 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/12/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 14/09/2026 08:03:37 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/12/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 14/09/2026 08:03:45 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/12/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 14/09/2026 08:03:45 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/12/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 14/09/2026 08:04:23 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/11/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 14/09/2026 08:04:23 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/11/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 14/09/2026 08:04:31 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/11/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 14/09/2026 08:04:31 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/11/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 14/09/2026 08:05:43 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/14/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 14/09/2026 08:05:43 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/14/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 14/09/2026 08:05:48 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/14/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 14/09/2026 08:05:48 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/14/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 14/09/2026 08:10:14 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/11/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 14/09/2026 08:10:14 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/11/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 14/09/2026 08:10:21 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/11/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 14/09/2026 08:10:21 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/11/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 14/09/2026 08:10:48 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/12/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 14/09/2026 08:10:48 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/12/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 14/09/2026 08:10:54 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/12/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 14/09/2026 08:10:54 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/12/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 14/09/2026 08:11:28 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/11/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 14/09/2026 08:11:28 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/11/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 14/09/2026 08:11:34 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/11/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 14/09/2026 08:11:34 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/11/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 14/09/2026 08:12:38 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/11/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 14/09/2026 08:12:38 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/11/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 14/09/2026 08:12:45 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/11/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 14/09/2026 08:12:45 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/11/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 14/09/2026 08:13:13 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/14/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 14/09/2026 08:13:13 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/14/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 14/09/2026 08:13:19 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/14/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 14/09/2026 08:13:19 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/14/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 14/09/2026 08:19:09 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/14/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 14/09/2026 08:19:09 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/14/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 14/09/2026 08:19:20 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/14/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 14/09/2026 08:19:20 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/14/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 14/09/2026 08:19:36 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/14/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 14/09/2026 08:19:36 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/14/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 14/09/2026 08:19:41 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/14/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 14/09/2026 08:19:41 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/14/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 14/09/2026 08:22:35 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/14/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 14/09/2026 08:22:35 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/14/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 14/09/2026 08:22:41 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/14/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() TargetSite: Void AbortInternal() Time: 14/09/2026 08:22:41 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/14/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='102' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='102' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetPotraitRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetPotrait() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetPotrait() Time: 15/09/2026 10:40:59 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/16/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetLandScapeRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetLandScape() TargetSite: Void AbortInternal() Time: 15/09/2026 10:40:59 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/16/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Daily' AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Daily' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetLandScapeRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetLandScape() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanDemandSheetLandScape() Time: 15/09/2026 10:55:57 PM PageName: GroupLoan_GroupLoanEMIDueReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_GroupLoanEMIDueReport.ExportToExcel(DataTable DT, String fileName) TargetSite: Void AbortInternal() Time: 15/09/2026 10:55:57 PM PageName: GroupLoan_GroupLoanEMIDueReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_1yr1r54l StackTrace: at GroupLoan_GroupLoanEMIDueReport.ExportToExcel(DataTable DT, String fileName) at GroupLoan_GroupLoanEMIDueReport.btnExcel_Click(Object sender, EventArgs e) TargetSite: Void ExportToExcel(System.Data.DataTable, System.String) Time: 16/09/2026 04:48:43 PM PageName: GroupLoan_GroupLoanApplicationVerification String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Object reference not set to an instance of an object. Source: App_Web_5onhyrr2 StackTrace: at GroupLoan_GroupLoanApplicationVerification.btnExport_Click(Object sender, EventArgs e) TargetSite: Void btnExport_Click(System.Object, System.EventArgs) Time: 16/09/2026 05:01:44 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @FTable TABLE ( SrNo INT IDENTITY(1,1), LoanId VARCHAR(50), DueDate VARCHAR(20), DNo INT, Principal decimal(10,2), Interest decimal(10,2), EMI decimal(10,2), PrincipalBalance decimal(10,2), InterestBalance decimal(10,2), EMIBalance decimal(10,2), PrincipalTotal decimal(10,2), InterestTotal decimal(10,2), EMITotal decimal(10,2), PartNo INT ); INSERT INTO @FTable ( LoanId, DueDate, DNo, Principal, Interest, EMI ) SELECT a.LoanId, rtrim(convert(CHAR,a.DDate,103))AS DueDated, a.DNo, SUM(a.Prin)AS Principal, SUM(a.Intt)AS Interest, SUM(a.Total)AS TotalEMI FROM GroupLoanLedger a WITH(nolock) WHERE a.DNo>0 AND a.LoanId='GL00000624' GROUP BY a.LoanId, rtrim(convert(CHAR,a.DDate,103)), a.DNo ORDER BY a.DNo ; UPDATE ta SET ta.PartNo=(SELECT count(1)/2 FROM @FTable), ta.PrincipalTotal=(SELECT SUM(Principal) FROM @FTable), ta.InterestTotal=(SELECT SUM(Interest) FROM @FTable), ta.EMITotal=(SELECT SUM(EMI) FROM @FTable) FROM @FTable ta; SELECT LoanId AS C0, DueDate AS C1, rtrim(convert(CHAR,DNo))AS C2, rtrim(convert(CHAR,Principal))AS C3, rtrim(convert(CHAR,Interest))AS C4, rtrim(convert(CHAR,EMI))AS C5, rtrim(convert(CHAR,PrincipalTotal))AS C9, rtrim(convert(CHAR,InterestTotal))AS C10, rtrim(convert(CHAR,EMITotal))AS C11, rtrim(convert(CHAR,PartNo))AS C12, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C99, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C98, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C97, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C96, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanCardBackLandScapeRDLC')AS C95 FROM @FTable WHERE 1=1 ORDER BY SrNo ; String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_PrintRDLCPage.GroupLoanCardBackLandScape() TargetSite: Void AbortInternal() Time: 16/09/2026 05:01:44 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @FTable TABLE ( SrNo INT IDENTITY(1,1), LoanId VARCHAR(50), DueDate VARCHAR(20), DNo INT, Principal decimal(10,2), Interest decimal(10,2), EMI decimal(10,2), PrincipalBalance decimal(10,2), InterestBalance decimal(10,2), EMIBalance decimal(10,2), PrincipalTotal decimal(10,2), InterestTotal decimal(10,2), EMITotal decimal(10,2), PartNo INT ); INSERT INTO @FTable ( LoanId, DueDate, DNo, Principal, Interest, EMI ) SELECT a.LoanId, rtrim(convert(CHAR,a.DDate,103))AS DueDated, a.DNo, SUM(a.Prin)AS Principal, SUM(a.Intt)AS Interest, SUM(a.Total)AS TotalEMI FROM GroupLoanLedger a WITH(nolock) WHERE a.DNo>0 AND a.LoanId='GL00000624' GROUP BY a.LoanId, rtrim(convert(CHAR,a.DDate,103)), a.DNo ORDER BY a.DNo ; UPDATE ta SET ta.PartNo=(SELECT count(1)/2 FROM @FTable), ta.PrincipalTotal=(SELECT SUM(Principal) FROM @FTable), ta.InterestTotal=(SELECT SUM(Interest) FROM @FTable), ta.EMITotal=(SELECT SUM(EMI) FROM @FTable) FROM @FTable ta; SELECT LoanId AS C0, DueDate AS C1, rtrim(convert(CHAR,DNo))AS C2, rtrim(convert(CHAR,Principal))AS C3, rtrim(convert(CHAR,Interest))AS C4, rtrim(convert(CHAR,EMI))AS C5, rtrim(convert(CHAR,PrincipalTotal))AS C9, rtrim(convert(CHAR,InterestTotal))AS C10, rtrim(convert(CHAR,EMITotal))AS C11, rtrim(convert(CHAR,PartNo))AS C12, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C99, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C98, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C97, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C96, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanCardBackLandScapeRDLC')AS C95 FROM @FTable WHERE 1=1 ORDER BY SrNo ; String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_o4de5key StackTrace: at GroupLoan_PrintRDLCPage.GroupLoanCardBackLandScape() at GroupLoan_PrintRDLCPage.Page_Load(Object sender, EventArgs e) TargetSite: Void GroupLoanCardBackLandScape() Time: 16/09/2026 07:22:45 PM PageName: AdminLogOut String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at System.Web.HttpResponse.Redirect(String url, Boolean endResponse, Boolean permanent) at AdminLogOut.btnLogout_Click(Object sender, EventArgs e) TargetSite: Void AbortInternal() Time: 16/09/2026 07:23:17 PM PageName: AdminLogOut String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at System.Web.HttpResponse.Redirect(String url, Boolean endResponse, Boolean permanent) at AdminLogOut.btnLogout_Click(Object sender, EventArgs e) TargetSite: Void AbortInternal() Time: 18/09/2026 08:19:49 PM PageName: AdminLogOut String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at System.Web.HttpResponse.Redirect(String url, Boolean endResponse, Boolean permanent) at AdminLogOut.btnLogout_Click(Object sender, EventArgs e) TargetSite: Void AbortInternal() Time: 20/09/2026 09:15:07 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @LoanId VARCHAR(50); SET @LoanId='GL00000596'; DECLARE @TTable TABLE ( DPNo INT, DNo INT, PNo INT, DDate DATE, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), Status VARCHAR(10), PDate DATE ); INSERT INTO @TTable ( DPNo, DNo, PNo, DDate, Prin, Intt, Total, Status, PDate ) SELECT DNo*100+PNo AS DPNo, DNo, PNo, DDate, Prin, Intt, Total, PStatus, PDate FROM GroupLoanLedger WITH(nolock) WHERE LoanId=@LoanId ORDER BY DNo, PNo; DECLARE @FTable TABLE ( SrNo INT IDENTITY(0,1), DPNo INT, DNo INT, PNo INT, DDate DATE, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), DepBal DECIMAL(10,2), PrinBal DECIMAL(10,2), Balance DECIMAL(10,2), Status VARCHAR(10), PDate DATE, Amount DECIMAL(10,2) ); INSERT INTO @FTable ( DPNo, DNo, PNo ) SELECT DNo*100+PNo AS DPNo, DNo, PNo FROM @TTable ORDER BY DNo, PNo; UPDATE a SET a.DDate=(SELECT MIN(DDate) FROM @TTable WHERE DNo=a.DNo), a.Prin=(SELECT SUM(Prin) FROM @TTable WHERE DNo=a.DNo), a.Intt=(SELECT SUM(Intt) FROM @TTable WHERE DNo=a.DNo), a.Total=(SELECT SUM(Total) FROM @TTable WHERE DNo=a.DNo) FROM @FTable a WHERE a.PNo=1; UPDATE a SET a.PDate=b.PDate, a.Amount=b.Amount FROM @FTable a INNER JOIN (SELECT PDate, MIN(DNo*100+PNo)AS DPNo, SUM(Total)AS Amount FROM @TTable WHERE Status IN ('Paid','WriteOff') GROUP BY PDate)b ON a.DPNo=b.DPNo; DELETE FROM @FTable WHERE DNo>0 AND isnull(Total,0)+isnull(Amount,0)=0 ; UPDATE a SET a.DepBal=(SELECT SUM(isnull(Total,0)) FROM @FTable WHERE SrNo>a.SrNo), a.PrinBal=(SELECT SUM(isnull(Total,0)) FROM @FTable)-(SELECT SUM(isnull(Amount,0)) FROM @FTable WHERE SrNo<=a.SrNo) FROM @FTable a ; UPDATE a SET a.Balance=a.PrinBal FROM @FTable a WHERE a.DNo<=(SELECT MAX(DNo) FROM @FTable WHERE PDate!='' ); UPDATE a SET a.Balance=a.DepBal FROM @FTable a WHERE a.DNo>(SELECT MAX(DNo) FROM @FTable WHERE PDate!='' ); SELECT rtrim(CASE WHEN isnull(a.Total,0)>0 THEN isnull(convert(CHAR,a.DNo),'') ELSE '' END) AS C0, isnull(Convert(CHAR,a.DDate,106),'')AS C1, isnull(convert(CHAR,a.Prin),'')AS C2, isnull(convert(CHAR,a.Intt),'')AS C3, isnull(convert(CHAR,a.Total),'')AS C4, a.Balance AS C28, isnull(convert(CHAR,a.Amount),'')AS C5, isnull(Convert(CHAR,a.PDate,106),'')AS C6, b.LoanId AS C7, b.LoanAmount AS C8, b.EMIAmount AS C9, convert(CHAR,b.DisburseDate,106)AS C10, b.MemberId AS C11, b.MemberName AS C12, b.NomineeName AS C13, b.NomineeRelation AS C14, b.CenterName+' ( '+b.CenterId+' )' AS C15, b.GroupName AS C16, b.LoanOfficerName+' ( '+b.LoanOfficerId+' )' AS C17, b.BranchName+' ( '+b.BranchId+' )' AS C18, b.LoanCycle AS C19, b.GLoanTypeNo+' ( '+b.GLoanTypeName+' )' AS C20, rtrim(convert(CHAR,b.LoanTerm))+' - '+b.LoanTermMode AS C21, b.LoanPurpose AS C22, b.LoanFunder AS C23, (SELECT SUM(Prin) FROM @FTable)AS C24, (SELECT SUM(Intt) FROM @FTable)AS C25, (SELECT SUM(Total) FROM @FTable)AS C26, (SELECT SUM(Amount) FROM @FTable)AS C27, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C99, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C98, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C97, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C96, (SELECT ReportValue AS GroupLoanStatementRDLC FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanStatementRDLC')AS C95 FROM @FTable a CROSS JOIN (SELECT * FROM GroupLoanAccount WITH(nolock) WHERE LoanId=@LoanId)b WHERE isnull(a.Total,0)+isnull(a.Amount,0)>0 ORDER BY a.DPNo ; String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: System.ApplicationException: The report definition for report 'C:\inetpub\vhosts\anushka.valourinfotech.in\GroupLoan_PrintGroupLoanStatementRDLC.rdlc' has not been specified ---> System.IO.FileNotFoundException: Could not find file 'C:\inetpub\vhosts\anushka.valourinfotech.in\GroupLoan_PrintGroupLoanStatementRDLC.rdlc'. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share) at Microsoft.Reporting.StandalonePreviewStore.GetReportDefinition(String path, Boolean isFile) at Microsoft.Reporting.StandalonePreviewStore.GetCompiledReport(CatalogItemContext context, Boolean rebuild, ReportSnapshotBase& snapshot) --- End of inner exception stack trace --- at Microsoft.Reporting.StandalonePreviewStore.GetCompiledReport(CatalogItemContext context, Boolean rebuild, ReportSnapshotBase& snapshot) at Microsoft.Reporting.LocalService.GetCompiledReport(CatalogItemContext itemContext, Boolean rebuild, ReportSnapshotBase& snapshot) at Microsoft.Reporting.WebForms.LocalReport.CompileReport() Message: An error occurred during local report processing. Source: Microsoft.ReportViewer.WebForms StackTrace: at Microsoft.Reporting.WebForms.LocalReport.CompileReport() at Microsoft.Reporting.WebForms.LocalReport.InternalRender(String format, Boolean allowInternalRenderers, String deviceInfo, CreateAndRegisterStream createStreamCallback, Warning[]& warnings) at Microsoft.Reporting.WebForms.LocalReport.InternalRender(String format, Boolean allowInternalRenderers, String deviceInfo, String& mimeType, String& encoding, String& fileNameExtension, String[]& streams, Warning[]& warnings) at GroupLoan_PrintRDLCPage.GroupLoanStatement() TargetSite: Void CompileReport() Time: 21/09/2026 02:13:08 PM PageName: GroupLoan_GroupLoanArrearOrODReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_GroupLoanArrearOrODReport.ExportToExcel(DataTable DT, String fileName) TargetSite: Void AbortInternal() Time: 21/09/2026 02:13:08 PM PageName: GroupLoan_GroupLoanArrearOrODReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_t0kqpyhg StackTrace: at GroupLoan_GroupLoanArrearOrODReport.ExportToExcel(DataTable DT, String fileName) at GroupLoan_GroupLoanArrearOrODReport.btnExcel_Click(Object sender, EventArgs e) TargetSite: Void ExportToExcel(System.Data.DataTable, System.String) Time: 22/09/2026 06:16:08 PM PageName: GroupLoan_GroupMemberRegistrationVerification String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: String was not recognized as a valid DateTime. Source: mscorlib StackTrace: at System.DateTimeParse.Parse(String s, DateTimeFormatInfo dtfi, DateTimeStyles styles) at System.Convert.ToDateTime(String value) at DateConversion.DateHelper.ConvertDate(String s) at GroupLoan_GroupMemberRegistrationVerification.CheckMemberDOB() TargetSite: System.DateTime Parse(System.String, System.Globalization.DateTimeFormatInfo, System.Globalization.DateTimeStyles) Time: 23/09/2026 11:43:21 AM PageName: AdminLogOut String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at System.Web.HttpResponse.Redirect(String url, Boolean endResponse, Boolean permanent) at AdminLogOut.btnLogout_Click(Object sender, EventArgs e) TargetSite: Void AbortInternal() Time: 23/09/2026 12:36:21 PM PageName: GroupLoan_GroupLoanArrearOrODReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_GroupLoanArrearOrODReport.ExportToExcel(DataTable DT, String fileName) TargetSite: Void AbortInternal() Time: 23/09/2026 12:36:21 PM PageName: GroupLoan_GroupLoanArrearOrODReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_t0kqpyhg StackTrace: at GroupLoan_GroupLoanArrearOrODReport.ExportToExcel(DataTable DT, String fileName) at GroupLoan_GroupLoanArrearOrODReport.btnExcel_Click(Object sender, EventArgs e) TargetSite: Void ExportToExcel(System.Data.DataTable, System.String) Time: 28/09/2026 06:54:29 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @ODate DATE; SET @ODate='9/29/2026 12:00:00 AM'; DECLARE @FTable TABLE ( BranchName VARCHAR(50), LoanOfficerId VARCHAR(20), LoanOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), GroupName VARCHAR(10), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20), MeetingType VARCHAR(20), MemberId VARCHAR(20), MemberName VARCHAR(60), NomineeName VARCHAR(60), MemberMobileNo varchar(20), NomineeMobileNo varchar(20), LoanId VARCHAR(50), LoanCycle VARCHAR(2), DisburseDate VARCHAR(20), LoanAmount DECIMAL(10,2), EMIAmount DECIMAL(10,2), LoanTerm INT, ODFromDate VARCHAR(20), NoOfOD INT, DueDate VARCHAR(20), DueNo INT, LastPaidDate varchar(20), MeetingAmount DECIMAL(10,2), ODAmount DECIMAL(10,2), DueAmount DECIMAL(10,2), Outstanding DECIMAL(10,2), BalanceAmount DECIMAL(10,2), PayableAmount DECIMAL(10,2), DemandAmount DECIMAL(10,2), TodayPaidAmount DECIMAL(10,2), TodayNotReceived DECIMAL(10,2) ); DECLARE @CTable TABLE ( BranchName VARCHAR(50), CenterOfficerId VARCHAR(20), CenterOfficerName VARCHAR(50), CenterId VARCHAR(20), CenterName VARCHAR(50), MeetingDay VARCHAR(20), MeetingTime VARCHAR(20) ); INSERT INTO @CTable ( BranchName, CenterOfficerId, CenterOfficerName, CenterId, CenterName, MeetingDay, MeetingTime ) SELECT a.BranchName, a.CenterOfficerId, a.CenterOfficerName, a.CenterId, a.CenterName, a.MeetingDay, a.MeetingTime FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.MeetingType='Weekly' AND a.MeetingDay=datename(dw, @ODate) AND a.BranchId='101' INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT b.BranchName, b.CenterOfficerId, b.CenterOfficerName, b.CenterId, b.CenterName, a.GroupName, b.MeetingDay, b.MeetingTime, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) INNER JOIN @CTable b ON a.CenterId = b.CenterId WHERE isnull(a.GroupName,'Group')!='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed','LoanClosed' ); INSERT INTO @FTable ( BranchName, LoanOfficerId, LoanOfficerName, CenterId, CenterName, GroupName, MeetingDay, MeetingTime, MeetingType, MemberId, MemberName, NomineeName, MemberMobileNo, NomineeMobileNo, LoanId, LoanCycle, DisburseDate, LoanAmount, LoanTerm, EMIAmount, MeetingAmount ) SELECT a.BranchName, a.LoanOfficerId, a.LoanOfficerName, a.CenterId, a.CenterName, a.GroupName, a.LoanMeetingDay, ''AS MeetingTime, a.LoanTermMode AS MeetingType, a.MemberId, a.MemberName, a.NomineeName, a.MemberMobileNo, a.NomineeMobileNo, a.LoanId, a.LoanCycle, rtrim(convert(CHAR, a.DisburseDate, 103))AS DisburseDate, a.LoanAmount, a.LoanTerm, a.EMIAmount, a.CMEMI AS MeetingAmount FROM GroupLoanAccount a WITH(nolock) WHERE isnull(a.GroupName,'Group')='Individual' AND a.DisburseDate<@ODate AND isnull(a.CloseDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND a.LoanStatus IN ('LoanDisbursed', 'LoanClosed' ) AND a.BranchId='101' AND a.LoanTermMode='Weekly' AND ( a.LoanTermMode='Daily' OR (a.LoanTermMode='Weekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='BiWeekly' AND a.LoanMeetingDay=datename(dw,@ODate) ) OR ( a.LoanTermMode='Monthly' AND a.LoanMeetingDay=datename(day,@ODate) ) ) DECLARE @TTable TABLE ( LoanId VARCHAR(50), DDate DATE, PDate DATE, DNo INT, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), PStatus VARCHAR(10) ); INSERT INTO @TTable ( LoanId, DDate, PDate, DNo, Prin, Intt, Total, PStatus ) SELECT a.LoanId, a.DDate, a.PDate, a.DNo, a.Prin, a.Intt, a.Total, a.PStatus FROM GroupLoanLedger a WITH(nolock) INNER JOIN @FTable b ON a.LoanId=b.LoanId WHERE a.DNo>0 ; UPDATE ta SET ta.LastPaidDate=(SELECT Convert(char,MAX(PDate),103) FROM @TTable WHERE PStatus='Paid' AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.NoOfOD=(SELECT COUNT(DISTINCT DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.ODAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,1,@ODate))>dateadd(day,0,@ODate) AND DDate<@ODate AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueDate=(SELECT Convert(CHAR,MIN(DDate),106) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueNo=(SELECT MIN(DNo) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.DueAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND DDate=dateadd(day,0,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.Outstanding=(SELECT SUM(Prin) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.BalanceAmount=(SELECT SUM(Total) FROM @TTable WHERE isnull(PDate,dateadd(day,0,@ODate))>dateadd(day,-1,@ODate) AND LoanId=ta.LoanId) FROM @FTable ta; UPDATE ta SET ta.TodayPaidAmount=(SELECT SUM(Total) FROM @TTable WHERE LoanId=ta.LoanId AND PStatus='Paid' AND PDate=@ODate) FROM @FTable ta; UPDATE ta SET ta.PayableAmount=CASE WHEN isnull(ta.MeetingAmount,0)>0 THEN 0 ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount, 0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.DueAmount,0)>0 THEN ta.DueAmount WHEN isnull(ta.DueAmount,0)=0 AND isnull(ta.ODAmount,0)>0 THEN ta.EMIAmount ELSE isnull(ta.ODAmount,0)+isnull(ta.DueAmount,0) END FROM @FTable ta; UPDATE ta SET ta.DemandAmount=CASE WHEN isnull(ta.BalanceAmount,0)>isnull(ta.DemandAmount,0) THEN ta.DemandAmount ELSE isnull(ta.BalanceAmount,0) END FROM @FTable ta; UPDATE ta SET ta.TodayNotReceived=CASE WHEN isnull(ta.DemandAmount,0)>isnull(ta.TodayPaidAmount,0) THEN isnull(ta.DemandAmount,0)-isnull(ta.TodayPaidAmount,0) ELSE 0 END FROM @FTable ta; SELECT a.MemberId AS C11, a.MemberName AS C12, a.NomineeName AS C13, a.MemberMobileNo AS C14, a.NomineeMobileNo AS C15, a.LoanId AS C16, a.LoanCycle AS C17, replace(a.DueDate,'/20','/')AS C18, rtrim(convert(CHAR,a.DueNo))AS C19, rtrim(convert(CHAR,a.NoOfOD))AS C20, replace(isnull(a.ODAmount, 0.00), '.00', '')AS C21, replace(isnull(a.DueAmount, 0), '.00', '')AS C22, replace(a.BalanceAmount, '.00', '')AS C23, rtrim(convert(CHAR,a.PayableAmount))AS C24, rtrim(convert(CHAR,a.DemandAmount))AS C25, rtrim(convert(CHAR,a.TodayPaidAmount))AS C26, rtrim(convert(CHAR,a.TodayNotReceived))AS C27, rtrim(convert(CHAR,isnull(a.MeetingAmount,0)))AS C28, rtrim(convert(CHAR,a.Outstanding))AS C29, replace(a.EMIAmount, '.00', '')AS C30, replace(a.LoanAmount, '.00', '')AS C41, rtrim(convert(CHAR,a.LoanTerm))AS C42, replace(a.LastPaidDate,'/20','/')AS C43, replace(a.DisburseDate, '/20', '/')AS C44, a.CenterId AS C45, a.CenterName AS C46, a.LoanOfficerId AS C47, a.LoanOfficerName AS C48, a.BranchName AS C49, a.MeetingTime AS C0, rtrim(convert(CHAR,@ODate,106))AS C1, datename(dw,@ODate)AS C2, 'Weekly' AS C3, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C4, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C5, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C6, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C7, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanDemandSheetLandScapeRDLC')AS C95, (SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyBannerURL')AS C99 FROM @FTable a WHERE 1=1 AND isnull(a.BalanceAmount, 0)> 0 AND isnull(a.GroupName,'GroupLoan')!='Individual' ORDER BY a.BranchName, a.LoanOfficerName, a.CenterName, a.MemberName String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: The remote host closed the connection. The error code is 0x800704CD. Source: System.Web StackTrace: at System.Web.Hosting.IIS7WorkerRequest.RaiseCommunicationError(Int32 result, Boolean throwOnDisconnect) at System.Web.Hosting.IIS7WorkerRequest.ExplicitFlush() at System.Web.HttpResponse.Flush(Boolean finalFlush, Boolean async) at GroupLoan_PrintRDLCPage.GroupLoanDemandSheetLandScape() TargetSite: Void RaiseCommunicationError(Int32, Boolean) Time: 28/09/2026 09:31:35 PM PageName: GroupLoan_GroupLoanArrearOrODReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_GroupLoanArrearOrODReport.ExportToExcel(DataTable DT, String fileName) TargetSite: Void AbortInternal() Time: 28/09/2026 09:31:35 PM PageName: GroupLoan_GroupLoanArrearOrODReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_t0kqpyhg StackTrace: at GroupLoan_GroupLoanArrearOrODReport.ExportToExcel(DataTable DT, String fileName) at GroupLoan_GroupLoanArrearOrODReport.btnExcel_Click(Object sender, EventArgs e) TargetSite: Void ExportToExcel(System.Data.DataTable, System.String) Time: 30/09/2026 10:11:45 AM PageName: GroupLoan_GroupLoanDemandSheet String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_GroupLoanDemandSheet.ExportToExcel(DataTable DT, String fileName) TargetSite: Void AbortInternal() Time: 30/09/2026 10:11:45 AM PageName: GroupLoan_GroupLoanDemandSheet String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_g50dvnyk StackTrace: at GroupLoan_GroupLoanDemandSheet.ExportToExcel(DataTable DT, String fileName) at GroupLoan_GroupLoanDemandSheet.btnExcel_Click(Object sender, EventArgs e) TargetSite: Void ExportToExcel(System.Data.DataTable, System.String) Time: 30/09/2026 10:16:01 AM PageName: GroupLoan_GroupLoanDemandSheet String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_GroupLoanDemandSheet.ExportToExcel(DataTable DT, String fileName) TargetSite: Void AbortInternal() Time: 30/09/2026 10:16:01 AM PageName: GroupLoan_GroupLoanDemandSheet String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_g50dvnyk StackTrace: at GroupLoan_GroupLoanDemandSheet.ExportToExcel(DataTable DT, String fileName) at GroupLoan_GroupLoanDemandSheet.btnExcel_Click(Object sender, EventArgs e) TargetSite: Void ExportToExcel(System.Data.DataTable, System.String) Time: 30/09/2026 10:21:14 AM PageName: GroupLoan_GroupLoanArrearOrODReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_GroupLoanArrearOrODReport.ExportToExcel(DataTable DT, String fileName) TargetSite: Void AbortInternal() Time: 30/09/2026 10:21:14 AM PageName: GroupLoan_GroupLoanArrearOrODReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_t0kqpyhg StackTrace: at GroupLoan_GroupLoanArrearOrODReport.ExportToExcel(DataTable DT, String fileName) at GroupLoan_GroupLoanArrearOrODReport.btnExcel_Click(Object sender, EventArgs e) TargetSite: Void ExportToExcel(System.Data.DataTable, System.String) Time: 30/09/2026 03:20:05 PM PageName: GroupLoan_GroupLoanSanction String str: SELECT DISTINCT a.CenterOfficerId, a.CenterOfficerName, a.CenterOfficerName+' ('+a.CenterOfficerId+')' AS CenterOfficerIdName FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.BranchId='101' ORDER BY a.CenterOfficerName ; String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Object reference not set to an instance of an object. Source: App_Web_5fhakzsf StackTrace: at GroupLoan_GroupLoanSanction.btnExport_Click(Object sender, EventArgs e) TargetSite: Void btnExport_Click(System.Object, System.EventArgs) Time: 30/09/2026 03:24:45 PM PageName: GroupLoan_GroupLoanSanction String str: SELECT DISTINCT a.CenterOfficerId, a.CenterOfficerName, a.CenterOfficerName+' ('+a.CenterOfficerId+')' AS CenterOfficerIdName FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.BranchId='101' ORDER BY a.CenterOfficerName ; String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Object reference not set to an instance of an object. Source: App_Web_5fhakzsf StackTrace: at GroupLoan_GroupLoanSanction.btnExport_Click(Object sender, EventArgs e) TargetSite: Void btnExport_Click(System.Object, System.EventArgs) Time: 30/09/2026 03:33:39 PM PageName: GroupLoan_GroupLoanDisbursement String str: SELECT DISTINCT a.CenterOfficerId, a.CenterOfficerName, a.CenterOfficerName+' ('+a.CenterOfficerId+')' AS CenterOfficerIdName FROM GroupCenterMaster a WITH(nolock) WHERE a.CenterStatus='Active' AND a.BranchId='102' ORDER BY a.CenterOfficerName ; String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Object reference not set to an instance of an object. Source: App_Web_0h4e0mw4 StackTrace: at GroupLoan_GroupLoanDisbursement.btnExport_Click(Object sender, EventArgs e) TargetSite: Void btnExport_Click(System.Object, System.EventArgs) Time: 01/10/2026 11:31:36 AM PageName: GroupLoan_GroupLoanArrearOrODReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: The remote host closed the connection. The error code is 0x800704CD. Source: System.Web StackTrace: at System.Web.Hosting.IIS7WorkerRequest.RaiseCommunicationError(Int32 result, Boolean throwOnDisconnect) at System.Web.Hosting.IIS7WorkerRequest.ExplicitFlush() at System.Web.HttpResponse.Flush(Boolean finalFlush, Boolean async) at GroupLoan_GroupLoanArrearOrODReport.btnExport_Click(Object sender, EventArgs e) TargetSite: Void RaiseCommunicationError(Int32, Boolean) Time: 01/10/2026 12:01:16 PM PageName: GroupLoan_GroupLoanArrearOrODReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_GroupLoanArrearOrODReport.ExportToExcel(DataTable DT, String fileName) TargetSite: Void AbortInternal() Time: 01/10/2026 12:01:16 PM PageName: GroupLoan_GroupLoanArrearOrODReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_t0kqpyhg StackTrace: at GroupLoan_GroupLoanArrearOrODReport.ExportToExcel(DataTable DT, String fileName) at GroupLoan_GroupLoanArrearOrODReport.btnExcel_Click(Object sender, EventArgs e) TargetSite: Void ExportToExcel(System.Data.DataTable, System.String) Time: 01/10/2026 12:05:39 PM PageName: GroupLoan_GroupLoanArrearOrODReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_GroupLoanArrearOrODReport.ExportToExcel(DataTable DT, String fileName) TargetSite: Void AbortInternal() Time: 01/10/2026 12:05:39 PM PageName: GroupLoan_GroupLoanArrearOrODReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_t0kqpyhg StackTrace: at GroupLoan_GroupLoanArrearOrODReport.ExportToExcel(DataTable DT, String fileName) at GroupLoan_GroupLoanArrearOrODReport.btnExcel_Click(Object sender, EventArgs e) TargetSite: Void ExportToExcel(System.Data.DataTable, System.String) Time: 01/10/2026 12:22:05 PM PageName: GroupLoan_GroupLoanDisbursementReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_GroupLoanDisbursementReport.ExportToExcel(DataTable DT, String fileName) TargetSite: Void AbortInternal() Time: 01/10/2026 12:22:05 PM PageName: GroupLoan_GroupLoanDisbursementReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_a3gyt3l2 StackTrace: at GroupLoan_GroupLoanDisbursementReport.ExportToExcel(DataTable DT, String fileName) at GroupLoan_GroupLoanDisbursementReport.btnExcel_Click(Object sender, EventArgs e) TargetSite: Void ExportToExcel(System.Data.DataTable, System.String) Time: 01/10/2026 12:25:40 PM PageName: GroupLoan_GroupLoanDisbursementReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_GroupLoanDisbursementReport.ExportToExcel(DataTable DT, String fileName) TargetSite: Void AbortInternal() Time: 01/10/2026 12:25:40 PM PageName: GroupLoan_GroupLoanDisbursementReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_a3gyt3l2 StackTrace: at GroupLoan_GroupLoanDisbursementReport.ExportToExcel(DataTable DT, String fileName) at GroupLoan_GroupLoanDisbursementReport.btnExcel_Click(Object sender, EventArgs e) TargetSite: Void ExportToExcel(System.Data.DataTable, System.String) Time: 01/10/2026 12:33:50 PM PageName: GroupLoan_GroupCollectionEffeciencyReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_GroupCollectionEffeciencyReport.ExportToExcel(DataTable DT, String fileName) TargetSite: Void AbortInternal() Time: 01/10/2026 12:33:50 PM PageName: GroupLoan_GroupCollectionEffeciencyReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_0v5fnj5w StackTrace: at GroupLoan_GroupCollectionEffeciencyReport.ExportToExcel(DataTable DT, String fileName) at GroupLoan_GroupCollectionEffeciencyReport.btnExcel_Click(Object sender, EventArgs e) TargetSite: Void ExportToExcel(System.Data.DataTable, System.String) Time: 01/10/2026 12:38:44 PM PageName: GroupLoan_GroupLoanOutstandingReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_GroupLoanOutstandingReport.ExportToExcel(DataTable DT, String fileName) TargetSite: Void AbortInternal() Time: 01/10/2026 12:38:44 PM PageName: GroupLoan_GroupLoanOutstandingReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_5onhyrr2 StackTrace: at GroupLoan_GroupLoanOutstandingReport.ExportToExcel(DataTable DT, String fileName) at GroupLoan_GroupLoanOutstandingReport.btnExcel_Click(Object sender, EventArgs e) TargetSite: Void ExportToExcel(System.Data.DataTable, System.String) Time: 01/10/2026 12:42:47 PM PageName: GroupLoan_GroupCollectionEffeciencyReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_GroupCollectionEffeciencyReport.ExportToExcel(DataTable DT, String fileName) TargetSite: Void AbortInternal() Time: 01/10/2026 12:42:47 PM PageName: GroupLoan_GroupCollectionEffeciencyReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_0v5fnj5w StackTrace: at GroupLoan_GroupCollectionEffeciencyReport.ExportToExcel(DataTable DT, String fileName) at GroupLoan_GroupCollectionEffeciencyReport.btnExcel_Click(Object sender, EventArgs e) TargetSite: Void ExportToExcel(System.Data.DataTable, System.String) Time: 01/10/2026 12:47:11 PM PageName: GroupLoan_GroupLoanDemandSheet String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_GroupLoanDemandSheet.ExportToExcel(DataTable DT, String fileName) TargetSite: Void AbortInternal() Time: 01/10/2026 12:47:11 PM PageName: GroupLoan_GroupLoanDemandSheet String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_g50dvnyk StackTrace: at GroupLoan_GroupLoanDemandSheet.ExportToExcel(DataTable DT, String fileName) at GroupLoan_GroupLoanDemandSheet.btnExcel_Click(Object sender, EventArgs e) TargetSite: Void ExportToExcel(System.Data.DataTable, System.String) Time: 01/10/2026 12:48:55 PM PageName: GroupLoan_GroupLoanDemandSheet String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_GroupLoanDemandSheet.ExportToExcel(DataTable DT, String fileName) TargetSite: Void AbortInternal() Time: 01/10/2026 12:48:55 PM PageName: GroupLoan_GroupLoanDemandSheet String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_g50dvnyk StackTrace: at GroupLoan_GroupLoanDemandSheet.ExportToExcel(DataTable DT, String fileName) at GroupLoan_GroupLoanDemandSheet.btnExcel_Click(Object sender, EventArgs e) TargetSite: Void ExportToExcel(System.Data.DataTable, System.String) Time: 03/10/2026 11:41:19 AM PageName: GroupLoan_GroupLoanDisbursementReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_GroupLoanDisbursementReport.ExportToExcel(DataTable DT, String fileName) TargetSite: Void AbortInternal() Time: 03/10/2026 11:41:19 AM PageName: GroupLoan_GroupLoanDisbursementReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_a3gyt3l2 StackTrace: at GroupLoan_GroupLoanDisbursementReport.ExportToExcel(DataTable DT, String fileName) at GroupLoan_GroupLoanDisbursementReport.btnExcel_Click(Object sender, EventArgs e) TargetSite: Void ExportToExcel(System.Data.DataTable, System.String) Time: 03/10/2026 11:44:46 AM PageName: GroupLoan_GroupLoanArrearOrODReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_GroupLoanArrearOrODReport.ExportToExcel(DataTable DT, String fileName) TargetSite: Void AbortInternal() Time: 03/10/2026 11:44:46 AM PageName: GroupLoan_GroupLoanArrearOrODReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_t0kqpyhg StackTrace: at GroupLoan_GroupLoanArrearOrODReport.ExportToExcel(DataTable DT, String fileName) at GroupLoan_GroupLoanArrearOrODReport.btnExcel_Click(Object sender, EventArgs e) TargetSite: Void ExportToExcel(System.Data.DataTable, System.String) Time: 06/10/2026 05:36:02 PM PageName: GroupLoan_PrintRDLCPage String str: DECLARE @LoanId VARCHAR(50); SET @LoanId='GL00000596'; DECLARE @TTable TABLE ( DPNo INT, DNo INT, PNo INT, DDate DATE, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), Status VARCHAR(10), PDate DATE ); INSERT INTO @TTable ( DPNo, DNo, PNo, DDate, Prin, Intt, Total, Status, PDate ) SELECT DNo*100+PNo AS DPNo, DNo, PNo, DDate, Prin, Intt, Total, PStatus, PDate FROM GroupLoanLedger WITH(nolock) WHERE LoanId=@LoanId ORDER BY DNo, PNo; DECLARE @FTable TABLE ( SrNo INT IDENTITY(0,1), DPNo INT, DNo INT, PNo INT, DDate DATE, Prin DECIMAL(10,2), Intt DECIMAL(10,2), Total DECIMAL(10,2), DepBal DECIMAL(10,2), PrinBal DECIMAL(10,2), Balance DECIMAL(10,2), Status VARCHAR(10), PDate DATE, Amount DECIMAL(10,2) ); INSERT INTO @FTable ( DPNo, DNo, PNo ) SELECT DNo*100+PNo AS DPNo, DNo, PNo FROM @TTable ORDER BY DNo, PNo; UPDATE a SET a.DDate=(SELECT MIN(DDate) FROM @TTable WHERE DNo=a.DNo), a.Prin=(SELECT SUM(Prin) FROM @TTable WHERE DNo=a.DNo), a.Intt=(SELECT SUM(Intt) FROM @TTable WHERE DNo=a.DNo), a.Total=(SELECT SUM(Total) FROM @TTable WHERE DNo=a.DNo) FROM @FTable a WHERE a.PNo=1; UPDATE a SET a.PDate=b.PDate, a.Amount=b.Amount FROM @FTable a INNER JOIN (SELECT PDate, MIN(DNo*100+PNo)AS DPNo, SUM(Total)AS Amount FROM @TTable WHERE Status IN ('Paid','WriteOff') GROUP BY PDate)b ON a.DPNo=b.DPNo; DELETE FROM @FTable WHERE DNo>0 AND isnull(Total,0)+isnull(Amount,0)=0 ; UPDATE a SET a.DepBal=(SELECT SUM(isnull(Total,0)) FROM @FTable WHERE SrNo>a.SrNo), a.PrinBal=(SELECT SUM(isnull(Total,0)) FROM @FTable)-(SELECT SUM(isnull(Amount,0)) FROM @FTable WHERE SrNo<=a.SrNo) FROM @FTable a ; UPDATE a SET a.Balance=a.PrinBal FROM @FTable a WHERE a.DNo<=(SELECT MAX(DNo) FROM @FTable WHERE PDate!='' ); UPDATE a SET a.Balance=a.DepBal FROM @FTable a WHERE a.DNo>(SELECT MAX(DNo) FROM @FTable WHERE PDate!='' ); SELECT rtrim(CASE WHEN isnull(a.Total,0)>0 THEN isnull(convert(CHAR,a.DNo),'') ELSE '' END) AS C0, isnull(Convert(CHAR,a.DDate,106),'')AS C1, isnull(convert(CHAR,a.Prin),'')AS C2, isnull(convert(CHAR,a.Intt),'')AS C3, isnull(convert(CHAR,a.Total),'')AS C4, a.Balance AS C28, isnull(convert(CHAR,a.Amount),'')AS C5, isnull(Convert(CHAR,a.PDate,106),'')AS C6, b.LoanId AS C7, b.LoanAmount AS C8, b.EMIAmount AS C9, convert(CHAR,b.DisburseDate,106)AS C10, b.MemberId AS C11, b.MemberName AS C12, b.NomineeName AS C13, b.NomineeRelation AS C14, b.CenterName+' ( '+b.CenterId+' )' AS C15, b.GroupName AS C16, b.LoanOfficerName+' ( '+b.LoanOfficerId+' )' AS C17, b.BranchName+' ( '+b.BranchId+' )' AS C18, b.LoanCycle AS C19, b.GLoanTypeNo+' ( '+b.GLoanTypeName+' )' AS C20, rtrim(convert(CHAR,b.LoanTerm))+' - '+b.LoanTermMode AS C21, b.LoanPurpose AS C22, b.LoanFunder AS C23, (SELECT SUM(Prin) FROM @FTable)AS C24, (SELECT SUM(Intt) FROM @FTable)AS C25, (SELECT SUM(Total) FROM @FTable)AS C26, (SELECT SUM(Amount) FROM @FTable)AS C27, (SELECT ReportValue AS CompanyName FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyName')AS C99, (SELECT ReportValue AS CompanyDetail1 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail1')AS C98, (SELECT ReportValue AS CompanyDetail2 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail2')AS C97, (SELECT ReportValue AS CompanyDetail3 FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyDetail3')AS C96, (SELECT ReportValue AS GroupLoanStatementRDLC FROM ProjectReportSetting WITH(nolock) WHERE ReportName='GroupLoanStatementRDLC')AS C95 FROM @FTable a CROSS JOIN (SELECT * FROM GroupLoanAccount WITH(nolock) WHERE LoanId=@LoanId)b WHERE isnull(a.Total,0)+isnull(a.Amount,0)>0 ORDER BY a.DPNo ; String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: System.ApplicationException: The report definition for report 'C:\inetpub\vhosts\anushka.valourinfotech.in\GroupLoan_PrintGroupLoanStatementRDLC.rdlc' has not been specified ---> System.IO.FileNotFoundException: Could not find file 'C:\inetpub\vhosts\anushka.valourinfotech.in\GroupLoan_PrintGroupLoanStatementRDLC.rdlc'. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share) at Microsoft.Reporting.StandalonePreviewStore.GetReportDefinition(String path, Boolean isFile) at Microsoft.Reporting.StandalonePreviewStore.GetCompiledReport(CatalogItemContext context, Boolean rebuild, ReportSnapshotBase& snapshot) --- End of inner exception stack trace --- at Microsoft.Reporting.StandalonePreviewStore.GetCompiledReport(CatalogItemContext context, Boolean rebuild, ReportSnapshotBase& snapshot) at Microsoft.Reporting.LocalService.GetCompiledReport(CatalogItemContext itemContext, Boolean rebuild, ReportSnapshotBase& snapshot) at Microsoft.Reporting.WebForms.LocalReport.CompileReport() Message: An error occurred during local report processing. Source: Microsoft.ReportViewer.WebForms StackTrace: at Microsoft.Reporting.WebForms.LocalReport.CompileReport() at Microsoft.Reporting.WebForms.LocalReport.InternalRender(String format, Boolean allowInternalRenderers, String deviceInfo, CreateAndRegisterStream createStreamCallback, Warning[]& warnings) at Microsoft.Reporting.WebForms.LocalReport.InternalRender(String format, Boolean allowInternalRenderers, String deviceInfo, String& mimeType, String& encoding, String& fileNameExtension, String[]& streams, Warning[]& warnings) at GroupLoan_PrintRDLCPage.GroupLoanStatement() TargetSite: Void CompileReport() Time: 07/10/2026 10:37:40 AM PageName: GroupLoan_GroupLoanDemandSheet String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_GroupLoanDemandSheet.ExportToExcel(DataTable DT, String fileName) TargetSite: Void AbortInternal() Time: 07/10/2026 10:37:41 AM PageName: GroupLoan_GroupLoanDemandSheet String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_g50dvnyk StackTrace: at GroupLoan_GroupLoanDemandSheet.ExportToExcel(DataTable DT, String fileName) at GroupLoan_GroupLoanDemandSheet.btnExcel_Click(Object sender, EventArgs e) TargetSite: Void ExportToExcel(System.Data.DataTable, System.String) Time: 07/10/2026 10:39:27 AM PageName: GroupLoan_GroupLoanDemandSheet String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_GroupLoanDemandSheet.ExportToExcel(DataTable DT, String fileName) TargetSite: Void AbortInternal() Time: 07/10/2026 10:39:27 AM PageName: GroupLoan_GroupLoanDemandSheet String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_g50dvnyk StackTrace: at GroupLoan_GroupLoanDemandSheet.ExportToExcel(DataTable DT, String fileName) at GroupLoan_GroupLoanDemandSheet.btnExcel_Click(Object sender, EventArgs e) TargetSite: Void ExportToExcel(System.Data.DataTable, System.String) Time: 07/10/2026 10:40:49 AM PageName: GroupLoan_GroupLoanArrearOrODReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_GroupLoanArrearOrODReport.ExportToExcel(DataTable DT, String fileName) TargetSite: Void AbortInternal() Time: 07/10/2026 10:40:49 AM PageName: GroupLoan_GroupLoanArrearOrODReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_t0kqpyhg StackTrace: at GroupLoan_GroupLoanArrearOrODReport.ExportToExcel(DataTable DT, String fileName) at GroupLoan_GroupLoanArrearOrODReport.btnExcel_Click(Object sender, EventArgs e) TargetSite: Void ExportToExcel(System.Data.DataTable, System.String) Time: 09/10/2026 09:48:10 AM PageName: GroupLoan_GroupLoanArrearOrODReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_GroupLoanArrearOrODReport.ExportToExcel(DataTable DT, String fileName) TargetSite: Void AbortInternal() Time: 09/10/2026 09:48:10 AM PageName: GroupLoan_GroupLoanArrearOrODReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_t0kqpyhg StackTrace: at GroupLoan_GroupLoanArrearOrODReport.ExportToExcel(DataTable DT, String fileName) at GroupLoan_GroupLoanArrearOrODReport.btnExcel_Click(Object sender, EventArgs e) TargetSite: Void ExportToExcel(System.Data.DataTable, System.String) Time: 09/10/2026 09:51:23 AM PageName: GroupLoan_GroupLoanDemandSheet String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_GroupLoanDemandSheet.ExportToExcel(DataTable DT, String fileName) TargetSite: Void AbortInternal() Time: 09/10/2026 09:51:23 AM PageName: GroupLoan_GroupLoanDemandSheet String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_g50dvnyk StackTrace: at GroupLoan_GroupLoanDemandSheet.ExportToExcel(DataTable DT, String fileName) at GroupLoan_GroupLoanDemandSheet.btnExcel_Click(Object sender, EventArgs e) TargetSite: Void ExportToExcel(System.Data.DataTable, System.String) Time: 10/10/2026 11:48:22 AM PageName: GroupLoan_GroupLoanArrearOrODReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_GroupLoanArrearOrODReport.ExportToExcel(DataTable DT, String fileName) TargetSite: Void AbortInternal() Time: 10/10/2026 11:48:22 AM PageName: GroupLoan_GroupLoanArrearOrODReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_t0kqpyhg StackTrace: at GroupLoan_GroupLoanArrearOrODReport.ExportToExcel(DataTable DT, String fileName) at GroupLoan_GroupLoanArrearOrODReport.btnExcel_Click(Object sender, EventArgs e) TargetSite: Void ExportToExcel(System.Data.DataTable, System.String) Time: 11/10/2026 05:31:01 PM PageName: AdminLogin String str: SELECT ( SELECT DataValue FROM ProjectDataSetting WHERE DataName='CaptchaLogin' )AS CaptchaLogin, ( SELECT DataValue FROM ProjectDataSetting WHERE DataName='APIUserName')AS APIUserName ; String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Login failed for user 'AnushkaManagementUser'. Source: .Net SqlClient Data Provider StackTrace: at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, DbConnectionPool pool, String accessToken, Boolean applyTransientFaultHandling, SqlAuthenticationProviderManager sqlAuthProviderManager) at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) at System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) at System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry) at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) at System.Data.SqlClient.SqlConnection.Open() at ClassMaster.DataTableResult(String query) at AdminLogin.FillCaptcha() TargetSite: Void .ctor(System.Data.ProviderBase.DbConnectionPoolIdentity, System.Data.SqlClient.SqlConnectionString, System.Data.SqlClient.SqlCredential, System.Object, System.String, System.Security.SecureString, Boolean, System.Data.SqlClient.SqlConnectionString, System.Data.SqlClient.SessionData, System.Data.ProviderBase.DbConnectionPool, System.String, Boolean, System.Data.SqlClient.SqlAuthenticationProviderManager) Time: 11/10/2026 05:31:01 PM PageName: LoginMasterPage String str: SELECT ( SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyCopyRightName' )AS CompanyCopyRightName, ( SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyCopyRightURL' )AS CompanyCopyRightURL, (SELECT ReportValue FROM ProjectReportSetting WHERE ReportName='CompanyURL')AS CompanyURL, (SELECT ReportValue FROM ProjectReportSetting WHERE ReportName='MobileAppURL')AS MobileAppURL; String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Login failed for user 'AnushkaManagementUser'. Source: .Net SqlClient Data Provider StackTrace: at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry) at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) at System.Data.SqlClient.SqlConnection.Open() at ClassMaster.DataTableResult(String query) at LoginMasterPage.PageLoadSetting() TargetSite: Boolean TryGetConnection(System.Data.Common.DbConnection, UInt32, Boolean, Boolean, System.Data.Common.DbConnectionOptions, System.Data.ProviderBase.DbConnectionInternal ByRef) Time: 11/10/2026 05:31:01 PM PageName: AdminLogin String str: SELECT ( SELECT DataValue FROM ProjectDataSetting WHERE DataName='CaptchaLogin' )AS CaptchaLogin, ( SELECT DataValue FROM ProjectDataSetting WHERE DataName='APIUserName')AS APIUserName ; String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Login failed for user 'AnushkaManagementUser'. Source: .Net SqlClient Data Provider StackTrace: at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry) at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) at System.Data.SqlClient.SqlConnection.Open() at ClassMaster.DataTableResult(String query) at AdminLogin.FillCaptcha() TargetSite: Boolean TryGetConnection(System.Data.Common.DbConnection, UInt32, Boolean, Boolean, System.Data.Common.DbConnectionOptions, System.Data.ProviderBase.DbConnectionInternal ByRef) Time: 11/10/2026 05:31:01 PM PageName: LoginMasterPage String str: SELECT ( SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyCopyRightName' )AS CompanyCopyRightName, ( SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyCopyRightURL' )AS CompanyCopyRightURL, (SELECT ReportValue FROM ProjectReportSetting WHERE ReportName='CompanyURL')AS CompanyURL, (SELECT ReportValue FROM ProjectReportSetting WHERE ReportName='MobileAppURL')AS MobileAppURL; String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Login failed for user 'AnushkaManagementUser'. Source: .Net SqlClient Data Provider StackTrace: at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry) at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) at System.Data.SqlClient.SqlConnection.Open() at ClassMaster.DataTableResult(String query) at LoginMasterPage.PageLoadSetting() TargetSite: Boolean TryGetConnection(System.Data.Common.DbConnection, UInt32, Boolean, Boolean, System.Data.Common.DbConnectionOptions, System.Data.ProviderBase.DbConnectionInternal ByRef) Time: 11/10/2026 05:31:33 PM PageName: AdminLogin String str: SELECT ( SELECT DataValue FROM ProjectDataSetting WHERE DataName='CaptchaLogin' )AS CaptchaLogin, ( SELECT DataValue FROM ProjectDataSetting WHERE DataName='APIUserName')AS APIUserName ; String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Login failed for user 'AnushkaManagementUser'. Source: .Net SqlClient Data Provider StackTrace: at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, DbConnectionPool pool, String accessToken, Boolean applyTransientFaultHandling, SqlAuthenticationProviderManager sqlAuthProviderManager) at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) at System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) at System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry) at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) at System.Data.SqlClient.SqlConnection.Open() at ClassMaster.DataTableResult(String query) at AdminLogin.FillCaptcha() TargetSite: Void .ctor(System.Data.ProviderBase.DbConnectionPoolIdentity, System.Data.SqlClient.SqlConnectionString, System.Data.SqlClient.SqlCredential, System.Object, System.String, System.Security.SecureString, Boolean, System.Data.SqlClient.SqlConnectionString, System.Data.SqlClient.SessionData, System.Data.ProviderBase.DbConnectionPool, System.String, Boolean, System.Data.SqlClient.SqlAuthenticationProviderManager) Time: 11/10/2026 05:31:33 PM PageName: LoginMasterPage String str: SELECT ( SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyCopyRightName' )AS CompanyCopyRightName, ( SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyCopyRightURL' )AS CompanyCopyRightURL, (SELECT ReportValue FROM ProjectReportSetting WHERE ReportName='CompanyURL')AS CompanyURL, (SELECT ReportValue FROM ProjectReportSetting WHERE ReportName='MobileAppURL')AS MobileAppURL; String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Login failed for user 'AnushkaManagementUser'. Source: .Net SqlClient Data Provider StackTrace: at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry) at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) at System.Data.SqlClient.SqlConnection.Open() at ClassMaster.DataTableResult(String query) at LoginMasterPage.PageLoadSetting() TargetSite: Boolean TryGetConnection(System.Data.Common.DbConnection, UInt32, Boolean, Boolean, System.Data.Common.DbConnectionOptions, System.Data.ProviderBase.DbConnectionInternal ByRef) Time: 11/10/2026 05:31:49 PM PageName: AdminLogin String str: SELECT ( SELECT DataValue FROM ProjectDataSetting WHERE DataName='CaptchaLogin' )AS CaptchaLogin, ( SELECT DataValue FROM ProjectDataSetting WHERE DataName='APIUserName')AS APIUserName ; String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Login failed for user 'AnushkaManagementUser'. Source: .Net SqlClient Data Provider StackTrace: at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, DbConnectionPool pool, String accessToken, Boolean applyTransientFaultHandling, SqlAuthenticationProviderManager sqlAuthProviderManager) at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) at System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) at System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry) at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) at System.Data.SqlClient.SqlConnection.Open() at ClassMaster.DataTableResult(String query) at AdminLogin.FillCaptcha() TargetSite: Void .ctor(System.Data.ProviderBase.DbConnectionPoolIdentity, System.Data.SqlClient.SqlConnectionString, System.Data.SqlClient.SqlCredential, System.Object, System.String, System.Security.SecureString, Boolean, System.Data.SqlClient.SqlConnectionString, System.Data.SqlClient.SessionData, System.Data.ProviderBase.DbConnectionPool, System.String, Boolean, System.Data.SqlClient.SqlAuthenticationProviderManager) Time: 11/10/2026 05:31:49 PM PageName: LoginMasterPage String str: SELECT ( SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyCopyRightName' )AS CompanyCopyRightName, ( SELECT ReportValue FROM ProjectReportSetting WITH(nolock) WHERE ReportName='CompanyCopyRightURL' )AS CompanyCopyRightURL, (SELECT ReportValue FROM ProjectReportSetting WHERE ReportName='CompanyURL')AS CompanyURL, (SELECT ReportValue FROM ProjectReportSetting WHERE ReportName='MobileAppURL')AS MobileAppURL; String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Login failed for user 'AnushkaManagementUser'. Source: .Net SqlClient Data Provider StackTrace: at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry) at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) at System.Data.SqlClient.SqlConnection.Open() at ClassMaster.DataTableResult(String query) at LoginMasterPage.PageLoadSetting() TargetSite: Boolean TryGetConnection(System.Data.Common.DbConnection, UInt32, Boolean, Boolean, System.Data.Common.DbConnectionOptions, System.Data.ProviderBase.DbConnectionInternal ByRef) Time: 13-10-2026 11:17:05 AM PageName: GroupLoan_GroupLoanDisbursementReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_GroupLoanDisbursementReport.ExportToExcel(DataTable DT, String fileName) TargetSite: Void AbortInternal() Time: 13-10-2026 11:17:05 AM PageName: GroupLoan_GroupLoanDisbursementReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_a3gyt3l2 StackTrace: at GroupLoan_GroupLoanDisbursementReport.ExportToExcel(DataTable DT, String fileName) at GroupLoan_GroupLoanDisbursementReport.btnExcel_Click(Object sender, EventArgs e) TargetSite: Void ExportToExcel(System.Data.DataTable, System.String) Time: 13-10-2026 11:19:50 AM PageName: GroupLoan_GroupLoanDemandSheet String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_GroupLoanDemandSheet.ExportToExcel(DataTable DT, String fileName) TargetSite: Void AbortInternal() Time: 13-10-2026 11:19:50 AM PageName: GroupLoan_GroupLoanDemandSheet String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_g50dvnyk StackTrace: at GroupLoan_GroupLoanDemandSheet.ExportToExcel(DataTable DT, String fileName) at GroupLoan_GroupLoanDemandSheet.btnExcel_Click(Object sender, EventArgs e) TargetSite: Void ExportToExcel(System.Data.DataTable, System.String) Time: 13-10-2026 11:21:07 AM PageName: GroupLoan_GroupLoanDemandSheet String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_GroupLoanDemandSheet.ExportToExcel(DataTable DT, String fileName) TargetSite: Void AbortInternal() Time: 13-10-2026 11:21:07 AM PageName: GroupLoan_GroupLoanDemandSheet String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_g50dvnyk StackTrace: at GroupLoan_GroupLoanDemandSheet.ExportToExcel(DataTable DT, String fileName) at GroupLoan_GroupLoanDemandSheet.btnExcel_Click(Object sender, EventArgs e) TargetSite: Void ExportToExcel(System.Data.DataTable, System.String) Time: 13-10-2026 11:23:24 AM PageName: GroupLoan_GroupLoanArrearOrODReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: mscorlib StackTrace: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.AbortCurrentThread() at GroupLoan_GroupLoanArrearOrODReport.ExportToExcel(DataTable DT, String fileName) TargetSite: Void AbortInternal() Time: 13-10-2026 11:23:24 AM PageName: GroupLoan_GroupLoanArrearOrODReport String str: String sql: Data: System.Collections.ListDictionaryInternal HelpLink: InnerException: Message: Thread was being aborted. Source: App_Web_t0kqpyhg StackTrace: at GroupLoan_GroupLoanArrearOrODReport.ExportToExcel(DataTable DT, String fileName) at GroupLoan_GroupLoanArrearOrODReport.btnExcel_Click(Object sender, EventArgs e) TargetSite: Void ExportToExcel(System.Data.DataTable, System.String)