السلام عليكم ورحمة الله وبركاتة
يمكن عمل الرصيد الافتتاحي عن طريق عمل برسيديور علي الدتا بيز وربطة بالجداول في التقرير وليكم البرسيديور
كود PHP:
create procedure sp_vendorbalance
@aaadate1 datetime,
@aaadate2 datetime,
@aaaVENDORID char(15)
AS
SELECT VENDORID,SUM(DOCAMNT) AS EXPR1
FROM (SELECT VENDORID,DOCNUMBR, DOCTYPE, DOCDATE,
DOCAMNT= CASE DOCTYPE
WHEN 1 THEN DOCAMNT WHEN 2 THEN DOCAMNT WHEN 3 THEN
DOCAMNT WHEN 4 THEN DOCAMNT*-1 WHEN 5 THEN DOCAMNT*-1 WHEN 6 THEN DOCAMNT*-1 END,
DEX_ROW_ID,VOIDED
FROM pm30200
UNION ALL
SELECT VENDORID,DOCNUMBR, DOCTYPE, DOCDATE,
DOCAMNT= CASE DOCTYPE
WHEN 1 THEN DOCAMNT WHEN 2 THEN DOCAMNT WHEN 3 THEN
DOCAMNT WHEN 4 THEN DOCAMNT*-1 WHEN 5 THEN DOCAMNT*-1 WHEN 6 THEN DOCAMNT*-1 END,
DEX_ROW_ID,VOIDED
FROM pm20000) View1
WHERE (VOIDED = 0) AND ( DOCDATE< CONVERT(DATETIME, @aaadate1, 102)) AND (LTRIM(RTRIM(VENDORID)) = @aaaVENDORID) AND
(DOCNUMBR NOT LIKE ' % RCS % ')
وده نموذج للتقرير