在 LightSwitch 中建立報表及列印

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

LightSwitch 並沒有包含內建的報表和列印功能,不過,您可以使用數種方式將報表和列印功能加入至 LightSwitch 應用程式中。

在大部分情況下,如果您先將資訊匯出至 Excel,就可以建立報表並列印資訊。 定義查詢以傳回要用於報表的資料、建立依據該查詢的螢幕,然後啟用螢幕上的 [匯出至 Excel] 按鈕。 使用者就可以選擇該按鈕來匯出螢幕上的資料、在 Excel 中設定資料格式,然後再列印資料。 如需詳細資訊,請參閱將資料匯出至 Microsoft Excel

System_CAPS_ICON_note.jpg 注意

只有 LightSwitch 桌面應用程式才有提供 [匯出至 Excel] 功能。

如果是重複性的報表和列印工作 (例如列印發票),您可能需要建立 Silverlight 使用者控制項。 您可以配置控制項中的欄位、將這些欄位繫結至 LightSwitch 資料,然後再使用 XAML 程式碼來定義外觀。 接著,您就可以在 LightSwitch 應用程式的螢幕上使用所產生的控制項。 如需詳細資訊,請參閱逐步解說:列印發票

System_CAPS_ICON_note.jpg 注意

Silverlight 支援向量列印,但若要得到最佳結果,則必須要有支援 PostScript 的印表機。

您可以使用 SQL Server Reporting Services 來建立、部署及管理組織的報表,也可以使用程式設計功能來擴充和自訂報表功能。 即使沒有 SQL Server 完整版本,您仍然可以使用 SQL Server Express with Advanced Services 中的 Reporting Services 來建立報表。 如需詳細資訊,請參閱 如何:在 LightSwitch 中檢視 SQL Server Reporting Services 報表SQL Server Reporting ServicesSQL Server Express with Advanced Services 中的 Reporting Services

Office 提供了許多內建的報表和列印方案,不過,您也可以使用 Visual Studio Professional 2012 中的 Office 開發工具來自動化報表的建立工作,並在您的 LightSwitch 應用程式中顯示或列印這些報表。 如需詳細資訊,請參閱逐步解說:建立報表

您可以從 Microsoft 之外的廠商那兒取得數種可提供報表和列印功能的 LightSwitch 擴充功能。 此外,您也可以在 Visual Studio 組件庫中尋找及下載擴充功能。

若要下載擴充功能

  1. 在功能表列上,選擇 [工具]、[擴充功能和更新]。

  2. 在 [擴充功能和更新] 對話方塊中,展開 [線上] 節點,然後選擇 [Visual Studio 組件庫]。

  3. 在 [搜尋 Visual Studio 組件庫] 文字方塊中,輸入 LightSwitch

  4. 在出現的清單中,選擇某個擴充功能,然後選擇 [下載] 按鈕。

    系統會提示您安裝該擴充功能,或者將您導向至該擴充功能的廠商網站。

顯示: