WinForm呼叫Part2

當您安裝Smart Query後,在C:\Program Files\SEVI\WinLogin(如果安裝路徑有自行設定,則在設定路徑下的WinLogin資料夾中)路徑下有個SBLogin.dll檔案,就是SBLogin元件。SBLogin元件提供各功能函式讓您呼叫Smart Query報表,透過傳入參數可以控制連結的報表及其內容和連結方式。以下會以VB.Net為開發工具來介紹您如何在自行開發的系統中呼叫Smart-Query。

1.專案開發:本範例以Visual Studio為開發環境,新增專案於您指定的路徑。

塞圖

塞圖

2.將SBLogin.dll加入參考:

我們提供SBLogin.dll元件,放置路徑於C:\Program Files\SEVI\WinLogin,將此元件加入參考,即可使用SBLogin.dll所提供的函式來呼叫Smart Query報表。

塞圖

塞圖

3.呼叫函式的方法

加入參考後,可以根據您想要呼叫的行為選擇對應函式,以下介紹相關函式的用法:

    (1) 登入成功,將變數帶入lib.Login,並將傳回值存入cSessionID。

    cSessionID = lib.Login(cCompany, cUserID, cPassword, cSessionID, bDesign, bAutoLogout);

    附註:

    bDesign值false為登入runtime mode,反之為design mode。

    bAutoLogout值true,連結頁面關閉時自動登出系統。

    (2)呼叫Portal:

    使用函式lib.LinkPortal,並帶入參數cSessionID,即可呼叫Portal。

    cUrl = lib.LinkPortal(cSessionID);

    (3)呼叫戰情室:

    使用函式lib.LinkFolder,並帶入參數cSessionID、cProject(專案名稱)、cFolder(戰情室系統編號),即可呼叫戰情室。

    cUrl = lib.LinkFolder(cSessionID, cProject, cFolder);

    (4)呼叫頁面

    使用函式lib.LinkPage,並帶入參數cSessionID、cProject(專案名稱)、cPage(頁面系統編號)、cParam(查詢條件),即可呼叫單一頁面。

    cUrl = lib.LinkPage(cSessionID, cProject, cPage, cParam);

Copyright © 2014 Smart eVision Information Technology Inc. All rights reserved