今天被人问到这样一个问题:如何动态地切换报表中的图表类型,例如能不 能同时支持柱状图和饼图,而且用户可以切换?
开发的环境是Reporting Service。
我为此做了一些研究,下面这个范例可以解释这个问题
为了做这个演示,我们需要在Northwind数据库中,准备一个特殊的存储过程,它可以根据国家统计出来销售额。
CREATE procedure [dbo].[SaleReportByCountry]
@Beginning_Date DateTime, @Ending_Date DateTime AS
SELECT Employees.Country,SUM([Order Subtotals].Subtotal) AS SaleAmount
FROM Employees INNER JOIN
(Orders INNER JOIN "Order Subtotals" ON Orders.OrderID = "Order Subtotals".OrderID)
ON Employees.EmployeeID = Orders.EmployeeID
WHERE Orders.ShippedDate Between @Beginning_Date And @Ending_Date
GROUP BY Employees.Country
【备注】为了简便演示的步骤,这里使用的模板是报表应用程序。这是VS2008的一个新的项目类型,基于Reporting Service
时间: 2025-01-11 12:24:53