日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

pb 打印html页面,用PB开发WEB应用

發布時間:2024/8/23 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pb 打印html页面,用PB开发WEB应用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

用PB開發WEB應用

用PB開發WEB應用

煙臺教育學院網絡中心 孫連三

一、PB Window plug -in 的用途

PowerBuilder Window plug -in 的用途是在HTML 頁面中插入PowerBuilder 中定義的窗口對象,此窗口對象上定義的功能在瀏覽器中一樣被執行,相當于在瀏覽器客戶端執行PowerBuilder 應用,因此可以將PowerBuilder 應用發布到Web 應用上。當瀏覽器訪問內嵌了Window plug -in 的HTML 頁面時,窗口會被顯示在頁面的一塊固定位置上。用戶可以使用頁面上定義的控制,觸發相應事件,執行相應代碼。當瀏覽器瀏覽下一個頁面時,前面已打開的窗口被自動關閉,打開窗口所需的PowerBuilder 動態鏈接庫被從內存中卸載。插入在頁面中的Window 對象及相關對象,如數據窗口對象,被存儲在PowerBuilder 中定義的動態鏈接庫(.PBD 文件)中,這些動態鏈接庫被放置在Web 服務器上文檔目錄下。當頁面被瀏覽器調用時這些動態鏈接庫文件被卸載到客戶機器上。瀏覽器和Web 服務器在PowerBuilder Window plug -in 的操作中,運行步驟如下:

1、瀏覽器訪問Web 服務器,檢索HTML 文檔,Web 服務器將文檔傳給瀏覽器。

2、瀏覽器識別到Embed 元素時,在頁面上預留插入元素所需的空間,并請求Web 服務器卸載.PBD 文件。

3、Web 服務器給瀏覽器傳送表明PBD 文件MIME 類型的標識符application/vnd.powerbuilder6 或application/vnd.powerbuilder6 -s。

4、瀏覽器接收到PBD 文件的MIME 類型并準備接收PBD 文件。

5、Web 服務器給瀏覽器傳送PBD 文件。

6、瀏覽器接收到PBD 文件。

7、瀏覽器查找并調用對應與插入件MIME 類型(application/vnd.powerbuilder6)的動態庫文件,該文件在瀏覽器目錄下的plug -in。對于Window plug -in,該文件為NPPBA60.DLL 或NPPBS60.DLL。

8、NPPBA60.DLL 或NPPBS60.DLL 文件調用Powerbuilder 的運行環境動態庫。

9、如Embed 元素定義了LIBRARY 屬性,則再重復執行上面所述的第三步到第六步,直至所有PBD 文件被卸載到瀏覽器端。

10、被插入的Child 窗口被顯示在瀏覽器中,并執行其Open 事件下的事件處理程序。如此程序段中有CommandParm 函數調用,則會向瀏覽器取得Embed 元素中的COMMANDPARM 屬性值。

應用實例

二、運行環境

服務器端:Windows NT 4.0、IIS 4.0,SQL Server 6.5

客戶端:Windows 98、IE 4.01 、PB6.5

三、IIS4.0 的配置

單擊開始| 程序|Windows NT 4.0 Option Pack|Microsoft Internet Information Server|Internet 服務管理器,進入Microsoft 管理控制臺,在Internet Information Server 目錄下的*SUN 服務器上單擊鼠標右鍵,單擊屬性,在" 計算機MIME 映射" 框中,單擊" 文件類型",單擊" 新增類型",在" 相關的擴展名" 框中輸入:.PBD,在" 內容類型" 框中輸入:application/vnd.powerbuilder6,單擊確定,退出Microsoft 管理控制臺。

四、客戶端配置

1. 運行C:\Windows\REGEDIT.EXE

在HKEY_LOCAL_MACHINE 注冊部分添加:

SOFTWARE\Microsoft\Internet

Explorer\Plugins\Extension\.psr

SOFTWARE\Microsoft\Internet

Explorer\Plugins\Extension\.pbd

SOFTWARE\Microsoft\Internet

Explorer\Plugins\MIME\application/datawindow

SOFTWARE\Microsoft\Internet Explorer

\Plugins\MIME\application/vnd.powerbuilder 6

2. 在autoexec.bat 文件中添加如下一行:

PATH D:\SYBASE\SHARED

3. 打開我的電腦, 雙擊控制面板, 打開ODBC 數據源, 在系統數據源中, 單擊" 添加", 選定SQL Server 驅動程序安裝數據源, 單擊" 完成", 在建立新的數據源到SQL 服務器窗口中, 在" 名稱" 框中輸入:sql,在" 描述" 框中輸入:sql,在" 服務器" 框中輸入:SUN,在"SQL 服務器應該如何驗證登錄標識號的真偽?" 欄中,分兩種情況選擇:

a、客戶端沒有安裝SQL Server 6.5 客戶端軟件,選擇" 使用Windows NT 驗證的網絡登錄標識號" 項,選擇" 連接SQL 服務器以獲得用于附加配置選項的默認設置" 項,單擊" 下一步";或選擇" 使用SQL 服務器驗證的由用戶輸入的登錄標識號和密碼" 項,選擇" 連接SQL 服務器以獲得用于附加配置選項的默認設置" 項,在" 登錄標識號" 框中輸入:sa,在" 密碼" 框中輸入:sls,單擊" 下一步"。

b、客戶端安裝了SQL Server 6.5 客戶端軟件,選擇" 使用Windows NT 驗證的網絡登錄標識號" 項,單擊" 客戶端配置" 框,在彈出的窗口中,單擊"Net Library",在"Default Network" 框中,從下拉列表框中選擇:TCP/IP Sockets,單擊"Advanced",在"Client Configuration" 框中,"Server" 框中輸入:[url=http://www.ytet.]www.ytet.[/url],"Network Protocol" 框中選擇:TCP/IP Sockets,"Connection String" 框中輸入:dsn='connectstring=sql;uid=wlzx;pwd=wlzx',單擊"Done" 按鈕完成" 客戶端配置",選擇" 連接SQL 服務器以獲得用于附加配置選項的默認設置" 項,單擊" 下一步";或選擇" 使用SQL 服務器驗證的由用戶輸入的登錄標識號和密碼" 項,單擊" 客戶端配置" 框,在彈出的窗口中,單擊"Net Library",在"Default Network" 框中,從下拉列表框中選擇:TCP/IP Sockets,單擊"Advanced",在"Client Configuration" 框中,"Server" 框中輸入:[url=http://www.ytet.]www.ytet.[/url],"Network Protocol" 框中選擇:TCP/IP Sockets,"Connection String" 框中輸入:dsn='connectstring=sql;uid=sa;pwd=sls',單擊"Done" 按鈕完成" 客戶端配置",選擇" 連接SQL 服務器以獲得用于附加配置選項的默認設置" 項,在" 登錄標識號" 框中輸入:sa,在" 密碼" 框中輸入:sls,單擊" 下一步"。

在下一窗口中,選擇" 改變默認的數據庫到",單擊下拉列表框,選擇LLL 數據庫,選擇" 為準備好的SQL 語句創建臨時存儲過程并放棄存儲程" 中的" 只有當斷開時",選擇" 使用ANSI 引用的標識符",選擇" 使用ANSI 的空值,填充和警告",單擊" 下一步",在下一窗口中,在" 您希望如何執行字符集轉換?" 項中選擇" 讓SQL 服務器ODBC 驅動程序選擇轉換方法",單擊" 下一步",在下一窗口中,單擊" 完成",在下一窗口中,單擊" 確認",完成系統數據源的添加。

五、創建PBD 文件

1. 運行PB6.5,在SQL Server 6.5 的數據庫LLL 上創建一個新表DAK(檔案庫),字段如下:BH(編號)、XM(姓名)、XB (性別)、CSRQ(出生日期)、ZZMM(政治面貌)、WHCD(文化程度)、BM(所在部門)、JG(籍貫),定義BH(編號)為主鍵。建立一個新的Grid 類型的數據窗口,選擇DAK 表中的全部字段,將所在部門、性別、政治面貌、文化程度等字段的編輯類型設為下拉列表框,并填上相應的顯示值和數據值,如性別字段:顯示值分別為男和女,數據值分別為1 和2。移動鼠標到腳注區(Footer),按住鼠標左鍵下拉一定區域,放開鼠標左鍵,然后在腳注區放置3 個按鈕對象,將其顯示文字分別改為:插入、刪除、更新,將這3 個按鈕屬性中的General 部分的Action 分別選擇為:Insert Row、Delete Row、Update,存此窗口為dw_test。

2. 點擊窗口畫筆,建立一個新的Child 類型的窗口,在窗口中添加數據窗口dw_test,定義窗口上的實例變量mytansaction,為窗口的OPEN 事件添加如下代碼:

mytransaction=create transaction

mytransaction.dbms="ODBC"

mytransaction.DBParm="Connectstring='DSN

=sql;UID=sa;PWD=sls'"

connect using mytransaction;

dw_1.settransobject(mytransaction)

dw_1.retrieve ()

存窗口為w_test,點擊Library 畫筆,點擊菜單項Library 的Build Runtime Library 項,點擊"OK",開始建造TEST.PBD 文件。

六、拷貝TEST.PBD文件到Web服務器中有讀權限的目錄中

本例拷貝TEST.PBD 文件到NT 服務器上的d:\inetpub\wwwroot 子目錄下。

七、在NT 服務器上的d:\inetpub\wwwroot子目錄下建立HTML文件WINPLUG.HTM

WINPLUG.HTM 文件內容如下

< html >

< head >

< title > PowerBuilder Window Plugin Example< /title >

< meta NAME="GENERATOR"

CONTENT="Microsoft FrontPage 3.0" >

< /head >

< body BGCOLOR=" #FFFFFF" >

< h2 > PowerBuilder Window Plugin Example< /h2 >

< hr >

< p > < embed SRC="test.pbd" WIDTH="550"

HEIGHT="400" WINDOW="w_test" > < /p >

< hr >

< /body >

< /html >

八、客戶端輸入地址

打開Internet Explorer,輸入地址:HTTP:

//WWW.YTET.,回車,瀏覽器里顯示如下:

用戶可在客戶端通過瀏覽器完成對記錄的添加、刪除等操作。

搜索更多相關主題的帖子:

應用 WEB 開發

總結

以上是生活随笔為你收集整理的pb 打印html页面,用PB开发WEB应用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。