1. 程式人生 > >如何使用FastReport VCL 6將報表保存到雲服務

如何使用FastReport VCL 6將報表保存到雲服務

如果 enable 好的 通過 user 窗口 develop ali not

通常保存下載報表有兩種方式:一種是在本地驅動器上下載並保存報表;另一種方法是客戶端服務器應用程序,報表將存儲在遠程服務器上。但是,如果無法部署遠程服務器,卻希望在共享資源上存儲報表,該怎麽辦?用戶可以手動將報表轉移到Web存儲庫。FastReport VCL 6為用戶提供了一種更方便的方式 - 在雲服務中存儲報表。雲服務因其可靠性和數據安全性較高而得以廣泛運用。幾乎每個現代雲存儲都提供OAuth2身份驗證,這極大地簡化了客戶端應用程序的數據訪問,用戶可以方便,快捷,安全的存儲數據。

下載FastReport VL6

FastReport VCL 6提供DropBox,GoogleDrive,OneDrive,Box.com這四種雲服務保存報表的功能,另外報表模板本身為.fr3格式,用戶可以以.fp3的格式保存或導出。應用程序執行對數據的訪問。下面創建此類應用程序的兩個示例:

Google雲端硬盤

(1)需要事先創建一個項目。在Developers Console中執行此操作:https://console.developers.google.com/。單擊標題“創建應用程序(Create application)”。然後輸入應用程序的名稱並勾選“接受Google為用戶提供的使用條款”。

(2)在項目中,需要添加Google Drive API庫。在“Library”選項卡上完成,選擇庫並單擊“Enable”按鈕。

(3)要使用連接的庫,會提示用戶Create credentials,單擊“Create credentials”按鈕。調用API。選擇“Other, with user interface”。選擇訪問數據的方式 - user data。設置OAuth 2.0客戶端ID。輸入任意名稱(例如,TestUser),然後單擊“Create Customer ID”按鈕。

(4)下載帶有憑證的json文件,單擊“Not now”。接下來用戶會被邀請下載帶有憑證的json文件,點擊“Not now”,在“Credentials”選項卡中選擇TestUser,單擊此名稱並轉到客戶端的憑證。客戶端ID和客戶端密鑰,將在保存或加載報表時在FastReport中使用。

DropBox

要使用其API,需要在此服務的平臺上創建應用程序。

(1)登錄網頁https://www.dropbox.com

(2)在這裏創建一個新的應用程序:https://www.dropbox.com/developers/apps/create,選擇應用程序類型 - Dropbox API。

(3)選擇訪問類型 - 僅訪問應用程序文件夾或整個存儲庫,選擇第一個選項。

(4)指定應用程序的名稱。

(5)在應用程序設置頁面上,可以看到App Key,在此頁面上,添加重定向URI。在DropBox中授權後,必須返回到Web應用程序。現在用戶可以從FastReport訪問DropBox。以上查看了使用雲存儲API創建應用程序的兩個示例。對於OneDrive和BOX.com服務,需要通過應用程序使用API??。下面介紹如何從雲存儲中保存和加載報表。

有兩種保存格式 - fr3和fp3。第一種是存儲報表模板的格式,第二種是存儲準備好的報表的格式,即填充數據的模板。要將報表模板(fr3)保存到雲服務,請使用“File” - >“Save As”。接下來,選擇一個可用的雲服務:

技術分享圖片

(1)如果選擇Dropbox,將顯示以下窗口:

技術分享圖片

輸入應用程序密鑰,如有必要,在Dropbox中選擇保存目錄。從Dropbox帳戶輸入登錄名和密碼,單擊“Ok”。

“Proxy”選項卡會相應地包含代理設置:

技術分享圖片

提供DropBox服務授權並允許應用程序訪問數據。

在DropBox中收到一個窗口,其中包含應用程序的文件夾內容。保存報表:

技術分享圖片

(2)如果選擇GoogleDrive:

技術分享圖片

輸入GoogleDrive上的項目中創建帳戶時收到的客戶ID和密碼,單擊“Ok”。

應用程序將請求訪問數據的權限,點擊“Allow”按鈕並獲取存儲庫的內容:

技術分享圖片

該文件夾已有一個已保存的報表。

(3)選擇OneDrive,保存時:

技術分享圖片

提醒用戶DropBox的連接窗口還需要應用程序標識符,驗證後,用戶將獲得一個文件保存窗口:

技術分享圖片

(4)BOX.com,類似於GoogleDrive的連接窗口:

技術分享圖片

輸入客戶端ID和密鑰。驗證後,保存文件:

技術分享圖片

要打開保存在雲服務中的報表,“File” - >“Open”:

技術分享圖片

服務的連接形式與保存時完全相同,只有最後一個窗口不同,現在這是select file窗口:

技術分享圖片

保存準備好的報表的文件,以預覽模式運行報表。

技術分享圖片

要將導出保存到雲服務,選擇所需的導出格式。在export settings forms上,選擇保存位置:

技術分享圖片

如何使用FastReport VCL 6將報表保存到雲服務