将数据导出到 Microsoft Excel

默认情况下,用户可以将屏幕中出现的任何数据列表导出到 Microsoft Office Excel。然后,用户可以通过使用 Excel 中的功能创建图表、报告以及数据透视表。如果要防止用户将数据导出到 Excel,可在项目的屏幕设计器中禁用此功能。

说明说明

仅对桌面应用程序启用导出到 Excel 功能。由于安全限制,Web 应用程序无法访问本地资源或文件。

导出数据

应用程序用户可以通过单击屏幕中出现的**“导出到 Excel”按钮将数据导出到 Excel。用户只能导出数据的集合。因此,“导出到 Excel”按钮仅会出现在数据记录集合(例如:客户“列表”或产品 GridView)的上方。“导出到 Excel”**按钮不会出现在数据项详细信息的屏幕的上述区域中。

当用户单击**“导出到 Excel”**时,该应用程序会打开 Excel 工作表,然后通过使用屏幕中出现的集合填充该工作表。没有出现在该屏幕上的数据不会被导出。如果为该集合启用了翻页功能,且要导出其他数据行,则必须增加页中显示的行数,或者在导出数据前完全禁用翻页功能。有关更多信息,请参见如何:使用屏幕设计器设计 Silverlight 屏幕

用户将数据导出到 Excel 后,可以使用 Excel 中的功能创建报告、图表以及数据透视表。有关更多信息,请参见 Creating Reports, Charts, and PivotTables(创建报告、图标及数据透视表)。

禁用导出数据的功能

如果用户的计算机上没有安装 Excel,或者不希望用户导出某些数据集合,则可禁用此功能。

说明说明

如果用户单击“导出到 Excel”,但其计算机上没有安装 Excel,则会出现错误消息。

在屏幕设计器中,选择任何**“DataGrid”“列表”。然后,在“属性”窗口中,选择“禁用导出数据到 Excel”复选框。您必须分别禁用每个“数据网络”“列表”控件的数据导出功能。在正在运行的应用程序中,“导出到 Excel”按钮将不会出现在任何您已经应用了“禁用导出数据到 Excel”**设置的集合上。

请参见

任务

演练:通过 PowerPivot 在 Excel 中使用 LightSwitch 服务

其他资源

LightSwitch 中的报告和打印

数据透视表 101

报告模板

创建报表、图表和数据透视表