原創(chuàng)|使用教程|編輯:王香|2018-07-11 17:05:41.000|閱讀 774 次
概述:FastReport VCL 6為用戶提供了在云服務(wù)中存儲報表的功能
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
通常保存下載報表有兩種方式:一種是在本地驅(qū)動器上下載并保存報表;另一種方法是客戶端服務(wù)器應(yīng)用程序,報表將存儲在遠(yuǎn)程服務(wù)器上。但是,如果無法部署遠(yuǎn)程服務(wù)器,卻希望在共享資源上存儲報表,該怎么辦?用戶可以手動將報表轉(zhuǎn)移到Web存儲庫。FastReport VCL 6為用戶提供了一種更方便的方式 - 在云服務(wù)中存儲報表。云服務(wù)因其可靠性和數(shù)據(jù)安全性較高而得以廣泛運(yùn)用。幾乎每個現(xiàn)代云存儲都提供OAuth2身份驗(yàn)證,這極大地簡化了客戶端應(yīng)用程序的數(shù)據(jù)訪問,用戶可以方便,快捷,安全的存儲數(shù)據(jù)。
FastReport VCL 6提供DropBox,GoogleDrive,OneDrive,Box.com這四種云服務(wù)保存報表的功能,另外報表模板本身為.fr3格式,用戶可以以.fp3的格式保存或?qū)С?。?yīng)用程序執(zhí)行對數(shù)據(jù)的訪問。下面創(chuàng)建此類應(yīng)用程序的兩個示例:
(1)需要事先創(chuàng)建一個項(xiàng)目。在Developers Console中執(zhí)行此操作://console.developers.google.com/。單擊標(biāo)題“創(chuàng)建應(yīng)用程序(Create application)”。然后輸入應(yīng)用程序的名稱并勾選“接受Google為用戶提供的使用條款”。
(2)在項(xiàng)目中,需要添加Google Drive API庫。在“Library”選項(xiàng)卡上完成,選擇庫并單擊“Enable”按鈕。
(3)要使用連接的庫,會提示用戶Create credentials,單擊“Create credentials”按鈕。調(diào)用API。選擇“Other, with user interface”。選擇訪問數(shù)據(jù)的方式 - user data。設(shè)置OAuth 2.0客戶端ID。輸入任意名稱(例如,TestUser),然后單擊“Create Customer ID”按鈕。
(4)下載帶有憑證的json文件,單擊“Not now”。接下來用戶會被邀請下載帶有憑證的json文件,點(diǎn)擊“Not now”,在“Credentials”選項(xiàng)卡中選擇TestUser,單擊此名稱并轉(zhuǎn)到客戶端的憑證。客戶端ID和客戶端密鑰,將在保存或加載報表時在FastReport中使用。
要使用其API,需要在此服務(wù)的平臺上創(chuàng)建應(yīng)用程序。
(1)登錄網(wǎng)頁//www.dropbox.com
(2)在這里創(chuàng)建一個新的應(yīng)用程序:https://www.dropbox.com/developers/apps/create,選擇應(yīng)用程序類型 - Dropbox API。
(3)選擇訪問類型 - 僅訪問應(yīng)用程序文件夾或整個存儲庫,選擇第一個選項(xiàng)。
(4)指定應(yīng)用程序的名稱。
(5)在應(yīng)用程序設(shè)置頁面上,可以看到App Key,在此頁面上,添加重定向URI。在DropBox中授權(quán)后,必須返回到Web應(yīng)用程序?,F(xiàn)在用戶可以從FastReport訪問DropBox。以上查看了使用云存儲API創(chuàng)建應(yīng)用程序的兩個示例。對于OneDrive和BOX.com服務(wù),需要通過應(yīng)用程序使用API??。下面介紹如何從云存儲中保存和加載報表。
有兩種保存格式 - fr3和fp3。第一種是存儲報表模板的格式,第二種是存儲準(zhǔn)備好的報表的格式,即填充數(shù)據(jù)的模板。要將報表模板(fr3)保存到云服務(wù),請使用“File” - >“Save As”。接下來,選擇一個可用的云服務(wù):
輸入應(yīng)用程序密鑰,如有必要,在Dropbox中選擇保存目錄。從Dropbox帳戶輸入登錄名和密碼,單擊“Ok”。
“Proxy”選項(xiàng)卡會相應(yīng)地包含代理設(shè)置:
提供DropBox服務(wù)授權(quán)并允許應(yīng)用程序訪問數(shù)據(jù)。
在DropBox中收到一個窗口,其中包含應(yīng)用程序的文件夾內(nèi)容。保存報表:
輸入GoogleDrive上的項(xiàng)目中創(chuàng)建帳戶時收到的客戶ID和密碼,單擊“Ok”。
應(yīng)用程序?qū)⒄埱笤L問數(shù)據(jù)的權(quán)限,點(diǎn)擊“Allow”按鈕并獲取存儲庫的內(nèi)容:
該文件夾已有一個已保存的報告。
提醒用戶DropBox的連接窗口還需要應(yīng)用程序標(biāo)識符,驗(yàn)證后,用戶將獲得一個文件保存窗口:
輸入客戶端ID和密鑰。驗(yàn)證后,保存文件:
要打開保存在云服務(wù)中的報表,“File” - >“Open”:
服務(wù)的連接形式與保存時完全相同,只有最后一個窗口不同,現(xiàn)在這是select file窗口:
保存準(zhǔn)備好的報表的文件,以預(yù)覽模式運(yùn)行報表。
要將導(dǎo)出保存到云服務(wù),選擇所需的導(dǎo)出格式。在export settings forms上,選擇保存位置:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn