|
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
藍薰
註冊時間: 2004-01-15 文章: 65
第 1 樓
|
發表於: 星期日 十月 11, 2009 10:25 pm 文章主題: 自訂報表格式(中一刀),將它台電腦印表機登錄檔改成自己寫程式時的登錄檔??? |
|
|
小妹拜讀過有關中一刀(自訂報表格式)的文章
一直看不懂各位先進的寫法
直至今日看到這篇文章時
http://vfp.sunyear.com.tw/viewtopic.php?t=3012&highlight=%A4%A4%A4%40%A4M
不知是我想得太單純...
還是真的那麼簡單
整理過後的大致概念如下
不知是否有誤
還望各位大哥大姐指教一番...
照「andybigbos」前輩的作法
在寫程式的電腦將需要的自訂格式報表至印表機>>伺服器內容下新增好(如中一刀、標籤...等)
再至VFP下將報表的尺寸依序指定好
只要「將它台電腦印表機登錄檔改成自己寫程式時的登錄檔」
這樣就可解決 VFP6.0 自訂報表的問題了
但我有些疑問
一、所謂的「機碼」若是寫程式的那台電腦重灌XP的話,「機碼」是否會跟著異動咧??
二、不論 XP HOME 或 PROFESSIONAL 版都可共用同一個「機碼」嗎??
三、承第一個問題,若我是在重灌前將「登錄檔」備份等重灌後再執行原來的「登錄檔」是否就沒問題了?? |
|
回頂端 |
|
|
lee188188
註冊時間: 2007-01-27 文章: 33
第 2 樓
|
發表於: 星期一 十月 12, 2009 11:43 am 文章主題: |
|
|
敝公司做法:
EPSON印表機.
1. 安裝lq-1070c -> 內容 -> 進階 - LQ-1070C driver
-> 裝置設定值 -> 曳引送紙 -> letter
那麼帶孔套表的都很聽話.....
根本不用改什麼REGEDIT ....多累啊.... |
|
回頂端 |
|
|
aizz
註冊時間: 2007-01-29 文章: 171
第 3 樓
|
發表於: 星期一 十月 12, 2009 12:03 pm 文章主題: 2樓+1 |
|
|
2樓+1
我們也是一樣作法 |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4212 來自: Taipei,Taiwan
第 4 樓
|
發表於: 星期一 十月 12, 2009 5:04 pm 文章主題: |
|
|
2,3 樓列印時會有問題.
因為WINDOWS 會以 A4 格式列印,如果你沒有設定正確的紙張格式,
我的做法是:
1.讓使用者一樣在伺服器內容中增加"中一刀"格式,並設定為"預設印表機的預設格式"
2.利用PRTINFO( )可以讀取"預設印表機的預設格式"的特性,重新改寫報表檔內容
3.然後列印,預覽,或是轉文字檔都可以.
完全沒有高深的學問,也沒有奇怪的設定,
也沒有作業系統的問題,
從WIN95 一路到 WIN 7 X64 都可以列印,
連在 TERMINAL SERVICE 環境下都可以遠端列印出"中一刀"的格式. _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
ckp6250
註冊時間: 2004-07-30 文章: 1644
第 5 樓
|
發表於: 星期一 十月 12, 2009 5:24 pm 文章主題: |
|
|
我的做法和樓上長官差不多,差別在第一點,
我在程式中幫客戶新增中一刀,因為有些客戶不會操作新增中一刀的工作,電話教學又很囉嗦 |
|
回頂端 |
|
|
藍薰
註冊時間: 2004-01-15 文章: 65
第 6 樓
|
發表於: 星期二 十月 13, 2009 11:21 pm 文章主題: |
|
|
syntech 寫到: |
我的做法是:
1.讓使用者一樣在伺服器內容中增加"中一刀"格式,並設定為"預設印表機的預設格式"
2.利用PRTINFO( )可以讀取"預設印表機的預設格式"的特性,重新改寫報表檔內容
3.然後列印,預覽,或是轉文字檔都可以.
完全沒有高深的學問,也沒有奇怪的設定,
也沒有作業系統的問題,
從WIN95 一路到 WIN 7 X64 都可以列印,
連在 TERMINAL SERVICE 環境下都可以遠端列印出"中一刀"的格式. |
我必須自首一件事...
對於前輩syntech 所說的 PRTINFO( ) 這個指伶
我從來沒用過
老實說也不知如何應用在自訂報表上
剛好看到有關登錄檔這個方法
前輩syntech也有回覆似是承認這個方法
才想說也來嚐試看看
應該這麼說才對
我設計的報表都是用報表精靈產生
幾乎是沒有會去需要用指令更改報表檔
看來我所面對公司都是好咖
都沒有出給我很大的難題
除了這一次的自訂報表讓我栽了很長一段時間的跟斗 |
|
回頂端 |
|
|
藍薰
註冊時間: 2004-01-15 文章: 65
第 7 樓
|
發表於: 星期日 十月 18, 2009 11:08 pm 文章主題: |
|
|
因為看了愈多文章愈覺得混沌
一直無法理解
如何設定將多部電腦的所有自訂報表部份的機碼都改成一樣
誰能解答我謎題咧... |
|
回頂端 |
|
|
spfrk
註冊時間: 2004-11-08 文章: 161
第 8 樓
|
發表於: 星期一 十月 19, 2009 9:05 am 文章主題: |
|
|
試試 ViewPro 此列印物件, 目前我使用中,功能超強, 印表機與紙張皆可以直接設定,
不用再多設定一個"中一刀"的印表機, http://www.hexatech.com
可去他們的網頁參觀一下,我已使用兩年了, 很滿意, 如有使用上的問題歡迎來信詢問. |
|
回頂端 |
|
|
aizz
註冊時間: 2007-01-29 文章: 171
第 9 樓
|
發表於: 星期一 十月 19, 2009 1:26 pm 文章主題: 不夠人性? |
|
|
藍薰 寫到: | 因為看了愈多文章愈覺得混沌
一直無法理解
如何設定將多部電腦的所有自訂報表部份的機碼都改成一樣
誰能解答我謎題咧... |
這位大姐, 你一直執著於下列幾點迷失:
(1) 看到一篇文章用的方法是「改機碼」, 你就一直認定這是唯一方法
(2) 因而, 當別人告訴你還有其他方法可行時, 你就一直排斥不願聽進去, 也不願意去試試看
(3) 因為每台PC的「預設印表機」會不同, 所以, 在產生+列印報表前, 加寫一行程式, 讓 USER 選擇印表機......... 你卻覺得這樣的步驟「不夠貼心?」
那我們就不知如何幫你囉......................
|
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4212 來自: Taipei,Taiwan
第 10 樓
|
發表於: 星期一 十月 19, 2009 5:36 pm 文章主題: |
|
|
我沒用過改機碼的方式.
所以我也沒自承過.
改機碼的目的是什麼?
不改又如何做?
改會遇到以後的什麼問題?
不是拿別人的東西抄一抄就沒事. ^_^ _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
藍薰
註冊時間: 2004-01-15 文章: 65
第 11 樓
|
發表於: 星期二 十月 20, 2009 12:01 am 文章主題: Re: 不夠人性? |
|
|
aizz 寫到: |
這位大姐, 你一直執著於下列幾點迷失:
(1) 看到一篇文章用的方法是「改機碼」, 你就一直認定這是唯一方法
(2) 因而, 當別人告訴你還有其他方法可行時, 你就一直排斥不願聽進去, 也不願意去試試看
(3) 因為每台PC的「預設印表機」會不同, 所以, 在產生+列印報表前, 加寫一行程式, 讓 USER 選擇印表機......... 你卻覺得這樣的步驟「不夠貼心?」
那我們就不知如何幫你囉......................
|
不好意思...我不能苟同你所謂的讓user選擇印表機....這一點,因為已明知報表是哪種格式的,哪還有再讓user去選擇報表格式的道理咧...,且在98年代哪種報表丟到印表機就是哪種格式,怎會到xp還倒退嚕讓user選擇
不否認你所說的第一點我是有這個想法沒錯,因為看到有人有成功的例子,沒道理不行,我目前是也可讓user可用自訂的格式去印報表,只是我的方法很笨,每次若是有更改報表的內容,就必須到每台user去重新設定列定格式,想說是否有比較聰明的辦法,我改完直接丟到客戶那邊就可使用,不用在每台去做設定 |
|
回頂端 |
|
|
藍薰
註冊時間: 2004-01-15 文章: 65
第 12 樓
|
發表於: 星期二 十月 20, 2009 12:05 am 文章主題: |
|
|
syntech 寫到: | 我沒用過改機碼的方式.
所以我也沒自承過.
改機碼的目的是什麼?
不改又如何做?
改會遇到以後的什麼問題?
不是拿別人的東西抄一抄就沒事. ^_^ |
不好意思...
因為在那邊文章裡
沒看到你對改機碼有意見
所以才會覺得「似」是同意這樣的作法
誤會你...真歹謝...
不過就算想拿別人的來抄也要看得懂的說
不然就不會爬了好久自訂報表的文章
還一直霧殺殺...呵呵.. |
|
回頂端 |
|
|
aizz
註冊時間: 2007-01-29 文章: 171
第 13 樓
|
發表於: 星期二 十月 20, 2009 10:54 am 文章主題: Re: 不夠人性? |
|
|
藍薰 寫到: | aizz 寫到: |
這位大姐, 你一直執著於下列幾點迷失:
(1) 看到一篇文章用的方法是「改機碼」, 你就一直認定這是唯一方法
(2) 因而, 當別人告訴你還有其他方法可行時, 你就一直排斥不願聽進去, 也不願意去試試看
(3) 因為每台PC的「預設印表機」會不同, 所以, 在產生+列印報表前, 加寫一行程式, 讓 USER 選擇印表機......... 你卻覺得這樣的步驟「不夠貼心?」
那我們就不知如何幫你囉......................
|
不好意思...我不能苟同你所謂的讓user選擇印表機....這一點,因為已明知報表是哪種格式的,哪還有再讓user去選擇報表格式的道理咧...,且在98年代哪種報表丟到印表機就是哪種格式,怎會到xp還倒退嚕讓user選擇........................
|
所以四樓 SY 大大就對我的(3)做出進階版的修正動作說明 ; 這個作法, 就是讓 USER 不必挑選的「貼心」程式寫法
滿意沒?
|
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4212 來自: Taipei,Taiwan
第 14 樓
|
發表於: 星期二 十月 20, 2009 11:14 am 文章主題: |
|
|
我是這樣認為,
你可以把事情作到最好,但是花費200%的成本,
也可以把事情作到80分,但是花費80%的成本.
我們公司的政策是盡量以低權限就能達到目的,最好是客戶自己也可以操作的,
做法上也盡量採用新進人員也可維護的低技術方法.
在WIN98/WIN NT 3.X,WIN NT 4.X 時代,自訂格式只有一種,TYPE 255,
但是WIN 2000(WIN NT 5.X)時代開始,
自訂格式就不只一種,
而且使用者無從得知自己是哪一種TYPE(編號),也無法容易修改編號,
如果你的FRX中的TYPE對應不到紙張格式(例如你定義的是101,但是系統沒有紙張101),
那麼就會印出A4格式(紙張編號1)的報表.
固定機碼的做法自然就是直接於系統中寫入固定的紙張格式編號,
也同時將紙張尺寸等固定住.
這種寫入固定機碼當然也是一種好辦法,
但是有些風險,
第一,寫入機碼的動作容易讓防毒軟體誤認,有時也需要較高權限.
第二,寫入固定機碼也可能會改變使用者原先設定的紙張格式.
第三,自定紙張格式不只"中一刀"一種,有三分之一張LETTER的,有各種自定尺寸的,
你要自己管理很多不同紙張的編號機碼,否則你可能作給A時用101,作給B時也誤用了101,日後追查困難,也需要改版
如果你想自己做可以自己管理的功能,那又增加自己系統的成本及複雜度.
我們做過一個專案,他們要列印半張發票,三家不同公司不同尺寸的出貨單,
應該有其他人會遇到更複雜的case.
用其他人作好的模組,有出問題無法維護的風險,
我們公司也因此丟棄很多花錢買來的物件.
種種的因素加起來,
選擇了這種客戶作一半,我們做一半的方式.
實際上,這種方法是VFP 7,8 所採用的方式,
VFP 會保持報表中TAG,TAG2欄位內容空白,
列印時於記憶體中的"虛擬報表檔"中填入"指定印表機的預設(指定)格式內容",
如此就不會發生VFP6時代,無法列印自訂格式的問題.
其實作程式就是一種抉擇,沒有好壞之分.
只有適不適合而已. _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙
syntech 在 星期五 四月 09, 2010 4:27 pm 作了第 1 次修改 |
|
回頂端 |
|
|
藍薰
註冊時間: 2004-01-15 文章: 65
第 15 樓
|
發表於: 星期二 十月 20, 2009 7:50 pm 文章主題: |
|
|
syntech 寫到: | 我是這樣認為,
種種的因素加起來,
選擇了這種客戶作一半,我們做一半的方式.
實際上,這種方法是VFP 7,8 所採用的方式,
VFP 會保持報表中EXPR1,EXPR欄位內容空白,
列印時於記憶體中的"虛擬報表檔"中填入"指定印表機的預設(指定)格式內容",
如此就不會發生VFP6時代,無法列印自訂格式的問題.
其實作程式就是一種抉擇,沒有好壞之分.
只有適不適合而已. |
感謝前輩 syntech 的詳細解說
不幸的是我只能用VFP6.0寫程式
因為之前的公司倒了
所以變成是個人維護以前客戶的系統
為何不改新版的???
老實說VFP6.0用習慣了
我不太有把握改成新版後會再遇到什麼問題
畢境我現在能找解答的地方只有這裡了
但這裡有時解答都簡單扼要
雖然說這樣才能進步...
唉...畢境資質有差...有時真的很難懂...
不管如何...還是謝謝你辣.... |
|
回頂端 |
|
|
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|