14. Using Toolbox Controls Drag and drop controls onto your Web page Toolbox controls are databound – there’s nothing to hook up! Fields, labels and entire panels!
15. Using Tabs Modify Formula to format, populate and calculate Use Data Source tab to edit / delete queries
35. To add hyperlink to drill down table use Formula: Actual Formula:= IF(ParseDecimal(LOOKUP(ExtendedPriceSumQuery, EmployeeID))=0," ", "<a href='../Order Details/ShowOrder_DetailsTable.aspx?EmployeeID="+EmployeeID+"' >"+Format(LOOKUP(ExtendedPriceSumQuery, EmployeeID), "C")+"</a>")
36. Do not forget to add where clause to drilled down table:
39. For example count of Customers who placed order with this employee. On the first glance:SELECT EmployeeID, COUNT(*)AS [CustomersCount] FROM [dbo].[Employees] INNER JOIN [dbo].[Orders] ON ([Employees].[EmployeeID] = [Orders].[EmployeeID]) INNER JOIN [dbo].[Customers] ON ([Orders].[CustomerID] = [Customers].[CustomerID]) GROUP BY [Employees_].[EmployeeID] ORDER BY [CustomersCount] Asc
40.
41. SELECT [Employees_].[COL_1] AS [EmployeeID] , [Employees_].[COL_2] AS [CustomersCount] FROM ( SELECT [Employees_].[COL_3] AS [COL_1] , COUNT(*) AS [COL_2] FROM ( SELECT [Employees_].[EmployeeID] AS [COL_3] , [Customers_].[CustomerID] FROM [dbo].[Employees] [Employees_] INNER JOIN [dbo].[Orders] [Orders_] ON ([Employees_].[EmployeeID] = [Orders_].[EmployeeID]) INNER JOIN [dbo].[Customers] [Customers_] ON ([Orders_].[CustomerID] = [Customers_].[CustomerID]) GROUP BY [Employees_].[EmployeeID], [Customers_].[CustomerID] ) [Employees_] GROUP BY [Employees_].[COL_3] ) [Employees_] ORDER BY [Employees_].[COL_1] Asc