Visual_Basic 板


LINE

公司用 Java + Oracel PL/SQL 開發了很多 Web 程式給同仁用,但是在 資料輸出的部分,其實做得不太好,不是用 Oracle Discover 3.1,就是 寫 Web 的報表程式,跑出資料到 Excel 裡面後,很多地方需要再加工, 才能呈報給長官看。 為了解決報表端的問題,我和公司資訊部門的某個同事 ( 我自己不是公 司資訊部門的 ),一起在 Excel 的 VBA 環境中,開發了一套規模很大的 VBA 程式,首先它讓 user 在 Excel VBA 的 forms 中輸入一堆參數 (大 概是六組 ),然後按下一個按鈕後,VBA 程式會呼叫 Windows API,把 Oracle Discover 3.1 打開,然後打開一堆 discover files (全部有十 幾個),然後把參數丟進去跑報表,在報表輸出到 Excel 裡面,變成十 幾個 Excel 檔以後,VBA code 會把這十幾個檔案,合併到一個檔案裡 面 ( 變成一個檔案裡面,有十幾個工作表 ),然後對每個工作表,根據 公司財務部、管理部、資訊部等一堆部門同事的要求,用 VBA code 自動 整理成他們想要的格式 ( 畫各種粗細不一的格線,塗上不同顏色,合併 欄位,設定欄寬、字型、列印格式 ... 族繁不及備載 )。 因為這個 VBA 程式,是給海外子孫公司跑的 ( 大概有三四十家子孫公 司,我們公司是很大的上市公司 ),為了解決各地 PC 端環境不一的問 題,所以這支 VBA 程式,是放在台北的 PC Server 端 ( 好像是裝 Windows NT 2003 ),讓海外各辦用 Windows 的 remote desktop 機制 連回來跑這支程式。現在問題來了,管 PC Server 端的 IT 同事,認為 這個系統 (給海外子孫公司編年度預算的系統) 已經上線, 報表端應該 用傳統的 Web 報表輸出程式,或者用 Web Discover / Crystal Report 才對,不應該再用 VBA code + Windows Remote Desktop 機制跑,但報 表的使用單位,包括台北管理、財務、IT ... 等單位,又認為最後要看 的報表還是 Excel 型態的,用這種方式處理,可以做到最【客製化】, 做出最漂亮的 Excel 報表。 所以我的問題是,用 Java ( JSP、JSF ? ) + Oracle PL SQL 開發的網 路程式,是否可以直接啟動已經寫好的 VBA code,然後把產生的報表叫 回來 ? 或者說,放在網路上給有權限的人使用 ? Web Discover 或者 Oracle Crystal Report 等 BI 工具,能在 Excel 的環境中,做到 Excel VBA 可以做到的,一切和調整格式有關的工作嗎 ? 或者更進一步問, 一般的報表使用者,有可能放棄 Excel 型態的報表嗎? --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.35.152.173
1F:推 Marty:在Excel中的 WorkBook_Open 裡面呼叫VBA Code 11/02 08:23
2F:→ Marty:這樣只要用外部程式Open Excel 就會自動完成所有的計算 11/02 08:25
3F:→ Bedlem:如果要傳遞數值進去怎麼辦? 11/02 22:52
4F:推 Marty:先把參數都寫到Excel Sheet儲存格中 再Open一次 11/03 21:24
5F:推 Catbert:把參數都丟到一個table,再去table抓參數 11/03 23:03
6F:→ Bedlem:Java 可以丟參數到 Excel 裡面嗎? 11/03 23:24
7F:→ Catbert:用Java把參數丟到Oracle的一個Table中, 11/04 07:35
8F:→ Catbert:Excel再用ADO去Oracle Table抓參數回來跑報表 11/04 07:36







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:WOW站內搜尋

TOP