LightSwitch 不包括内置报告和打印功能,但是,您可以将报告和输出到一 LightSwitch 应用程序中使用多种方法。
导出到 Excel
在大多数情况下,因此,如果对于 Excel,首先将其导出您可以报告和打印信息。定义一个查询返回的数据来为报表,创建基于查询的屏幕,然后在屏幕上的 导出到 Excel 按钮。最终用户可以选择按钮导出屏幕上的数据,设置 Excel 中的数据和打印出来。有关更多信息,请参见将数据导出到 Microsoft Excel。
![]() |
---|
为 Excel 功能的导出可用在 LightSwitch 桌面应用程序。 |
Silverlight 用户控件
对于重复报告和打印作业如打印发票,您可能希望创建 Silverlight 用户控件。您可以计划在控件的字段,将它们绑定到 LightSwitch 数据并使用 XAML 代码定义外观。您的 LightSwitch 应用程序可以使用在屏幕上发生的控件。有关更多信息,请参见演练:打印发票。
![]() |
---|
Silverlight 支持向量打印,但是,最佳结果需要支持 PostScript 的一台打印机。 |
SQL Server Reporting Services
可以创建,部署和管理您的组织的报表使用 SQL Server reporting services,使用编程功能,因此,您可以扩展和自定义您的报告功能。即使您没有 SQL Server 的完整版本,您仍可以创建报表可使用 reporting services 在 SQL Server express 以高级服务。有关更多信息,请参见 如何:在 LightSwitch 中查看 SQL Server Reporting Services 报表,SQL Server reporting services或 在 SQL Server 的 reporting services express 用于高级服务。
office 自动化
Office 进行报告和打印提供许多内置解决方案,但是,在 Visual Studio Professional 2012 还可以使用中的 Office 开发工具自动报表的创建和显示或打印它们从您的 LightSwitch 应用程序。有关更多信息,请参见演练:创建报表。
从其他供应商的解决方案
您可以获取除了 Microsoft 以外,还提供报告和打印功能从供应商的多个 LightSwitch 扩展。在其他选项中,可以查找并下载从 Visual Studio 库的扩展。
下载扩展
在菜单栏上,依次选择 工具,扩展和更新。
在 扩展和更新 对话框中,展开 联机 节点,然后选择 Visual Studio 库。
在 搜索 Visual Studio 库 文本框中,输入 LightSwitch。
在显示的列表中,选择扩展,然后选择 下载 按钮。
系统将提示您安装该扩展或定向到供应商的网站该扩展的。