فیزتک/ اضافه کردن یک View و استفاده از آن در Crystal Report
يكشنبه, ۱۳ بهمن ۱۴۰۴، ۱۲:۲۷ ب.ظ
فرض کنیم در خروجی کریستال ریپورت لینک های زیر را برای نمایش نحوه پرداخت نیاز داریم
RV2101 : RV0301
RV2102 : RV0303
RV2103 : RV0302
با نوشتن ویو به صورتی که لینک ها را نیز با کد rv302 و rv303 مشخص کردیم می توانیم موقع لینک کردن به راحتی در خروجی کریستال پیدا و لینک را انجام دهیم.
همینطور برای این خروجی خاص نیاز بود که این تنظیم روی لینک ها اعمال شود: Link Option : Left Outer Join
sql
SELECT
A.RV2101,
A.RV2103 AS rv302,
A.RV2102 AS rv303,
A.RV2104,
A.RV2105,
B.RVP2909,
CASE
WHEN A.RV2104 = 302 AND B.RVP2909 IS NULL THEN N'دستی'
WHEN A.RV2104 = 302 AND B.RVP2909 IS NOT NULL THEN N'پوز'
WHEN A.RV2104 = 306 AND A.RV2105 = 999999 THEN N'پرتال'
WHEN A.RV2104 = 306 AND A.RV2105 <> 999999 THEN N'شناسه'
ELSE N'_'
END AS Payment
FROM
dbo.RV2100 AS A
LEFT OUTER JOIN dbo.RVP2900 AS B
ON A.RV2101 = B.RVP2901
AND A.RV2103 = B.RVP2903
WHERE
A.RV2104 IN (302, 306);
- ۰۴/۱۱/۱۳