Я пытаюсь сделать отчет, в котором будут показаны продукты, купленные клиентами. У меня есть Products
, TransDetails
, TransHeaders
, Customers
Столы и я должен выбрать все продукты, и для каждого продукта я должен показать продажи для каждого клиента. , если клиент не купил какой-либо конкретный продукт, он все равно должен быть виден в отчете с 0 продажами. пользователь должен иметь возможность запускать этот отчет для конкретного клиента или группы клиентов. Проблема, перед которой я сейчас сталкиваюсь, если я включаю таблицу клиентов в свой sql-запрос, тогда она показывает только продукты, купленные клиентом, и не показывает продукты, которые клиент не купил.Crystal Reports SQL Server Несколько таблиц и внешних ссылок
SELECT Products.SalesCategory, Products.ProductCode, Products.ProductTitle, Customers.CustomerCode, Transdetails.quantity
From Products left outer join Transdetails on Products.ProductID= Transdetails.ProductID
Left Outer Join Customers on Customers.CustomerId= Transdetails.CustomerID
Where SalesCategory like 'XYZ' and Products.Status like 'A'
and customers.customercode like 'BEST'
order by SalesCategory, ProductCode, ProductTitle
@shahsali: аналогичный подход должен быть возможен для большего количества таблиц - почему бы не изменить свой вопрос, чтобы включить полный запрос, желательно, включая параметры? Также вы можете указать, какую версию Crystal вы используете? –
спасибо, что я нашел решение, удалив ссылку между продуктом и таблицей транзакций. хотя отчет занимает больше времени, чем обычно. благодарит за вашу помощь. – user423487