Izenda, LLC

Ad Hoc Reports & Dashboards for ASP.NET Apps

Free Trial

Izenda Reports is licensed on a "per user" or "per server" basis. Please complete this form to receive a price quote.

All fields are required.

The live demo demonstrates Izenda reports with the Northwind Sample database. To login, please register below.

All fields are required.

Please register to try Izenda reports on your data today.

All fields are required.

How do I support multi-key joins?

Expand / Collapse
 

How do I support multi-key joins?


Multi-key joins require adding hidden filters through PreExecuteReportSet that will add hidden filters that connect the data sources.  Here is an example of the type of SQL that should be generated.

SELECT DISTINCT [dbo].[Categories].[CategoryName] AS 'Category Name',  
COUNT(DISTINCT [dbo].[Order Details].[OrderID]) AS 'Count Distinct(Order ID)',
AVG([dbo].[Order Details].[Discount]) AS 'Average(Discount)',
SUM([dbo].[Products].[UnitsInStock]) AS 'Sum(Units In Stock)'
FROM [dbo].[Categories],[dbo].[Products],[dbo].[Order Details]
WHERE [dbo].[Products].[CategoryID]=[dbo].[Categories].[CategoryID]
AND [dbo].[Order Details].[ProductID]=[dbo].[Products].[ProductID]
GROUP BY [dbo].[Categories].[CategoryName]



Details
Type: FAQ
Options