|
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
snciset
註冊時間: 2007-12-06 文章: 66 來自: 台北
第 1 樓
|
發表於: 星期四 二月 14, 2008 9:29 am 文章主題: 如何動態改變地址標籤字型的大小 |
|
|
我做了一個想列印地址標籤貼紙的label檔案,當然report裡面TEXT只有地址
和姓名,可是我想如果地址長度小於一定程度的話,字想用大一點,否則就小一點
想法有點像IIF((LEN(ALLTIM(ADDRESS)>15,THIS.FONTSIZE = "10",THIS.FONTSIZE = "12)
請問如此動態地在報表裡改變字型做得到嗎?可是該在哪裡下這種指令? _________________ 一個LKK的勞工,只為了維護15年前寫的一些在dos下clipper的東東,96年11月決定學foxpro |
|
回頂端 |
|
|
小賴
註冊時間: 2004-12-27 文章: 473
第 2 樓
|
發表於: 星期四 二月 14, 2008 12:10 pm 文章主題: |
|
|
VFP 9.0 SP2 好解決; 不知你使用何版本 ?
** 提問時最好告知使用版本或使用環境或硬體設備 ... |
|
回頂端 |
|
|
snciset
註冊時間: 2007-12-06 文章: 66 來自: 台北
第 3 樓
|
發表於: 星期四 二月 14, 2008 12:22 pm 文章主題: |
|
|
我是使用FOXPRO 9.0的,我自己有先在REPORT裡TRY了,可是也不行,可是大概指令下錯地方,應該放在哪裡呢?
OS:XP prefesional ,printer:hp N2120 _________________ 一個LKK的勞工,只為了維護15年前寫的一些在dos下clipper的東東,96年11月決定學foxpro |
|
回頂端 |
|
|
Abel
註冊時間: 2005-03-14 文章: 189 來自: 鹿港小鎮
第 4 樓
|
發表於: 星期四 二月 14, 2008 12:35 pm 文章主題: |
|
|
snciset 兄您的精神另我感動,我跟您是一樣的情形,只是比您早一點學習 …
我只知道 9.0 的 report 可以傳變數,但我不知道後續的判斷要如何處理 ?
但是我退一步來做(笨方法),寫好兩支不同字型大小的 報表檔,
在主程式判斷完了再看看 call 那支 report 處理。
祝新年快樂 |
|
回頂端 |
|
|
snciset
註冊時間: 2007-12-06 文章: 66 來自: 台北
第 5 樓
|
發表於: 星期四 二月 14, 2008 12:43 pm 文章主題: |
|
|
說真的,40多歲才要重新改寫東西真的有一點累,不過得到的是完成後的一絲愉悅罷了(雖沒人叫我改寫)
不過問題是這樣的,因為同一table紀錄中每個人的地址中有常有短,而產生標籤檔時我並不想把全部的字型統一大些或小些,如仁兄用二支report寫,也只是把全部字型變大或變小而已,我是希望在印報表時,可以先判斷單一紀錄地址的長度,再由長度動態地來決定"這一張"標籤字型的大小 _________________ 一個LKK的勞工,只為了維護15年前寫的一些在dos下clipper的東東,96年11月決定學foxpro |
|
回頂端 |
|
|
小賴
註冊時間: 2004-12-27 文章: 473
第 6 樓
|
發表於: 星期四 二月 14, 2008 1:01 pm 文章主題: |
|
|
如果是SP2版就方便多了 ....
如果只是9.0版 ...
同一位置(例如地址) ; 放置二個Text ; 設定不同字型大小, 於屬性視窗---PRINT WHEN
各別設定列印條件:
字型10的設定 LEN(ALLTIM(ADDRESS)) > 15
字型12的設定 LEN(ALLTIM(ADDRESS)) <= 15
然後讓二個Text重疊一起 |
|
回頂端 |
|
|
snciset
註冊時間: 2007-12-06 文章: 66 來自: 台北
第 7 樓
|
發表於: 星期四 二月 14, 2008 2:25 pm 文章主題: |
|
|
謝謝小賴大哥,這個問題用你教的方法去試,真的可以耶,真的謝謝你喔,本站上像你熱心的人還真不少,否則我早就打退堂鼓了,因為學寫foxpro這幾個月,書可買的也不多,問題卻不少,都是這樣一步一步問來的,真謝謝你,謝謝大家~~ _________________ 一個LKK的勞工,只為了維護15年前寫的一些在dos下clipper的東東,96年11月決定學foxpro |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4215 來自: Taipei,Taiwan
第 8 樓
|
發表於: 星期四 二月 14, 2008 2:59 pm 文章主題: |
|
|
我記得用vfp 3.0 時,
為了標籤列印,疊了十幾層物件.
debug 都要先改顏色才知道改到哪一層 Orz _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
h580920
註冊時間: 2005-02-28 文章: 35
第 9 樓
|
發表於: 星期四 二月 14, 2008 6:13 pm 文章主題: |
|
|
可否請教一下小賴
VFP90 SP2 是如何解決此一問題的 ?
能否大略指引一下 |
|
回頂端 |
|
|
小賴
註冊時間: 2004-12-27 文章: 473
第 10 樓
|
發表於: 星期四 二月 14, 2008 7:41 pm 文章主題: |
|
|
以下作法承朱育興兄指點在此深表感激與聲明 ... |
|
回頂端 |
|
|
h580920
註冊時間: 2005-02-28 文章: 35
第 11 樓
|
發表於: 星期四 二月 14, 2008 11:14 pm 文章主題: |
|
|
謝謝! 積極測試中 |
|
回頂端 |
|
|
h580920
註冊時間: 2005-02-28 文章: 35
第 12 樓
|
發表於: 星期五 二月 15, 2008 12:22 am 文章主題: |
|
|
經測試OK, 確實比其他方法還方便, 且報表的版面也不用弄得那麼複雜了
但是有下列情況好像不行
1 . 如果是使用 REPORT FORM ... OBJECT ... (使用OBJECT 語法) 時
2. 輸出到 HTML 時
※ 不知是我自己的問題還是真不行 |
|
回頂端 |
|
|
KKKLYNN
註冊時間: 2004-09-17 文章: 357
第 13 樓
|
發表於: 星期五 二月 15, 2008 8:28 am 文章主題: |
|
|
您好
其實還有各方法
可開啟XXX.frx
去改 fontstyle.........
只是您要先知道物件 uniquerid
您可先用手動去開啟看看
就知道了
report在系統運作時,獨占性要注意避開
不過若report還不複雜(物件推壘5,6層還好)
建議還是用 小賴兄的方法最好!
以上您參考
(這方法是syntech 兄在其它貼文所提到,我剛好看到) |
|
回頂端 |
|
|
snciset
註冊時間: 2007-12-06 文章: 66 來自: 台北
第 14 樓
|
發表於: 星期五 二月 15, 2008 9:00 am 文章主題: |
|
|
一種目的可以從快速的本站嘗試並得到各種方法解決,這也讓我從這有點苦澀生疏的重拾coding工作時,感覺有一點回到年輕時的樂趣,說真的,foxpro我真的不熟,我現在才要去看些分組列印的東西,但我知道有你們在,我一點也不擔心,其實程式部份我已寫好了,全部是用foxpro寫的,沒有一絲SQL的語言,因為我不會,老實說,我是在農會上班,以前有為農會寫了一些會員,保管箱,賣肥料,薪資的一些東西,十多年了都還在dos下跑,但dos已經快沒人用了,而我不改寫好像也沒人會去想寫,而且也沒人會寫,大概就得外包吧,算了,雖我不是當地人(農會員工有很多都是裙帶關係),但農會待我還不錯,就覺得沒啥好計較了,就多做一點事吧~~
這篇文章我好像寫錯版面了,不過是看了以上解答有感而發,真的是很謝謝大家隨時的幫忙
由衷的真心 _________________ 一個LKK的勞工,只為了維護15年前寫的一些在dos下clipper的東東,96年11月決定學foxpro |
|
回頂端 |
|
|
snciset
註冊時間: 2007-12-06 文章: 66 來自: 台北
第 15 樓
|
發表於: 星期六 二月 16, 2008 6:50 pm 文章主題: |
|
|
奇怪,我如用小賴大哥先前教的".....放置二個Text ; 設定不同字型大小, 於屬性視窗---PRINT WHEN
各別設定列印條件: ....然後讓二個Text重疊一起 "試可以
可是在用小賴大哥轉貼朱育興大哥的方法卻不行,我在ADD名稱之後設了大小不同的字型條件,我看了幾次應該都沒錯,可是他卻好像都是抓DEFAULT的字型大小
我設的條件應該沒錯,我有先去在COMMAND WINDOWS用? LEN(...)試過了,不同紀錄條件是出來的LEN(.....)不一樣,但設在報表中SHOW出來的字型大小卻是一樣都是DEFAULT的大小,是哪裡有問題呢? _________________ 一個LKK的勞工,只為了維護15年前寫的一些在dos下clipper的東東,96年11月決定學foxpro |
|
回頂端 |
|
|
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|