|
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
snciset
註冊時間: 2007-12-06 文章: 66 來自: 台北
第 16 樓
|
發表於: 星期六 二月 16, 2008 11:10 pm 文章主題: |
|
|
剛剛又在REPORT的DYNAMICS 選項中試好久,該勾的也勾,不該選的也選了,REPORT 中只放一個TEXT,,還故意把條件設的很解簡單,只設兩個條件,FONT10和FONT14的條件,把DEFAULT設成粗體,FONT10的條件設成LEN(ALLTRIM(ADDRESS))>20,FONT14設成LEN(ALLTRIM(ADDRESS))<=20,但他每次還是去抓DEFAULT的粗體,怪怪,錯在那兒?
雖我有用小賴兄之前放兩個TEXT重疊的方法解決了,可是我"聽起來"這方法應該可以,否則有DYNAMICS的選項就沒意義,可是我就是試不出來,我到底是笨在哪裡呢?我已經試了幾個小時了...... _________________ 一個LKK的勞工,只為了維護15年前寫的一些在dos下clipper的東東,96年11月決定學foxpro |
|
回頂端 |
|
|
snciset
註冊時間: 2007-12-06 文章: 66 來自: 台北
第 17 樓
|
發表於: 星期日 二月 17, 2008 1:18 am 文章主題: |
|
|
已經又試了快2個小時了,真的是該勾的也勾,該選的也選了,該試也試了,怎麼試的結果都是去抓預設值,還是我上面只放一個TEXT不對?那這樣和原先放兩個TEXT重疊的解決方式有何不同.......真的有點沒力了,一個功能試了整個下午和晚上都沒辦法.....還是抓設條件處最上方的<default>值
ps:因dynamics處已設條件了,所以print when... 處就不用設了,可是有設沒設我也都試了,也不行
我下指令時單純用label from XXXX preview
還是該在下指令時加入什麼參數呢? _________________ 一個LKK的勞工,只為了維護15年前寫的一些在dos下clipper的東東,96年11月決定學foxpro |
|
回頂端 |
|
|
snciset
註冊時間: 2007-12-06 文章: 66 來自: 台北
第 18 樓
|
發表於: 星期日 二月 17, 2008 2:06 pm 文章主題: |
|
|
好像條件沒VERFY好,因為我自己雞婆多家了幾個東西,之前忘了先檢驗,我自己先再TRY一下,但仍有問題,大概又是自己設定上的問題吧,把他寫至FILE可以看見字型的變化有大有小,但PREVIEW一樣大,不行,我自己得搞定才行,別啥事都用問的,真氣死我了~~ _________________ 一個LKK的勞工,只為了維護15年前寫的一些在dos下clipper的東東,96年11月決定學foxpro |
|
回頂端 |
|
|
jerryclt
註冊時間: 2009-03-10 文章: 334 來自: 佛心來的
第 19 樓
|
發表於: 星期一 七月 08, 2013 9:46 am 文章主題: |
|
|
無效+1,
設成 SET REPORTBEHAVIOR 90,
雖然有效果出現,
但是原本一些條件式的 TEXT 都不見了!
果然是見鬼!! |
|
回頂端 |
|
|
bx1166
註冊時間: 2011-12-06 文章: 273
第 20 樓
|
發表於: 星期一 七月 08, 2013 10:01 am 文章主題: |
|
|
如果輸出結果不必分順序的話 倒是可以依照地址的長短 直接拆成兩個資料檔案
用兩個label form 分開去跑 簡單 又可以解決問題 |
|
回頂端 |
|
|
小賴
註冊時間: 2004-12-27 文章: 471
第 21 樓
|
發表於: 星期一 七月 08, 2013 10:20 am 文章主題: |
|
|
jerryclt 寫到: | 無效+1,
設成 SET REPORTBEHAVIOR 90,
雖然有效果出現,
但是原本一些條件式的 TEXT 都不見了!
果然是見鬼!! |
如果 Text 顯視的是中文; 將Text之高度加大試試 |
|
回頂端 |
|
|
jerryclt
註冊時間: 2009-03-10 文章: 334 來自: 佛心來的
第 22 樓
|
發表於: 星期一 七月 08, 2013 10:54 am 文章主題: |
|
|
小賴 寫到: | jerryclt 寫到: | 無效+1,
設成 SET REPORTBEHAVIOR 90,
雖然有效果出現,
但是原本一些條件式的 TEXT 都不見了!
果然是見鬼!! |
如果 Text 顯視的是中文; 將Text之高度加大試試 |
還是無效...
參考: http://vfp.sunyear.com.tw/viewtopic.php?t=2456
裡頭有提到令人垂頭喪氣的一段文字 @@
小弟的某一個報表有絕對必要性顯示 星期N 的需求.
真傷腦筋 = =" |
|
回頂端 |
|
|
jerryclt
註冊時間: 2009-03-10 文章: 334 來自: 佛心來的
第 23 樓
|
發表於: 星期一 七月 08, 2013 11:34 am 文章主題: |
|
|
太棒了, 連
LOAD:
PUBLIC ARRAY _week[7]
_week[1]='日'
_week[2]='一'
_week[3]='二'
_week[4]='三'
_week[5]='四'
_week[6]='五'
_week[7]='六'
REPORT:
_week[DOW(DATE())] <-- 連這樣也算是[例外], 真是夠了 >"< |
|
回頂端 |
|
|
jerryclt
註冊時間: 2009-03-10 文章: 334 來自: 佛心來的
第 24 樓
|
發表於: 星期一 七月 08, 2013 11:43 am 文章主題: |
|
|
神奇的事發生了,
咱一口氣把字高放到一整頁,
真的跑出來了,
後來慢慢縮小到... 12號字 高21點, 14號字 高24點
就可以顯示了...
感謝小賴兄提供這麼一條線索...(感恩啊! |
|
回頂端 |
|
|
Patrick Wu
註冊時間: 2007-01-03 文章: 223 來自: 台北市
第 25 樓
|
發表於: 星期三 七月 10, 2013 11:16 am 文章主題: |
|
|
您好
其實還有各方法
可開啟XXX.frx
去改 fontstyle.........
是的 後學的作法也是如此
沒有 FOXPRO 版本的問題 |
|
回頂端 |
|
|
55812296
註冊時間: 2012-09-19 文章: 49
第 26 樓
|
發表於: 星期三 七月 10, 2013 4:35 pm 文章主題: |
|
|
jerryclt 寫到: | 小賴 寫到: | jerryclt 寫到: | 無效+1,
設成 SET REPORTBEHAVIOR 90,
雖然有效果出現,
但是原本一些條件式的 TEXT 都不見了!
果然是見鬼!! |
如果 Text 顯視的是中文; 將Text之高度加大試試 |
還是無效...
參考: http://vfp.sunyear.com.tw/viewtopic.php?t=2456
裡頭有提到令人垂頭喪氣的一段文字 @@
小弟的某一個報表有絕對必要性顯示 星期N 的需求.
真傷腦筋 = =" |
SET REPORTBEHAVIOR 90 有中文時
HEIGHT 至少要0.42CM已上(視字體大小)+中文字集
同時須注意當你改了字體(無論是自型或大小, 它的高度又會自動縮小, 須再改一次 |
|
回頂端 |
|
|
55812296
註冊時間: 2012-09-19 文章: 49
第 27 樓
|
發表於: 星期三 七月 10, 2013 5:22 pm 文章主題: |
|
|
snciset 寫到: | 剛剛又在REPORT的DYNAMICS 選項中試好久,該勾的也勾,不該選的也選了,REPORT 中只放一個TEXT,,還故意把條件設的很解簡單,只設兩個條件,FONT10和FONT14的條件,把DEFAULT設成粗體,FONT10的條件設成LEN(ALLTRIM(ADDRESS))>20,FONT14設成LEN(ALLTRIM(ADDRESS))<=20,但他每次還是去抓DEFAULT的粗體,怪怪,錯在那兒?
雖我有用小賴兄之前放兩個TEXT重疊的方法解決了,可是我"聽起來"這方法應該可以,否則有DYNAMICS的選項就沒意義,可是我就是試不出來,我到底是笨在哪裡呢?我已經試了幾個小時了...... |
第一步
於欄位連按2下 跑出FILELD PROPERTIES 欄位屬性>OTHER>EDIT USER DATA.. 寫入程式碼
"*:EFFECTS FONTNAME=IIF(LEN(ALLTRIM(ADDRESS))>20 ,FONT1,FONT2)"
第2步需DEFIEN CLASS MYEFFECT AS REPORTLISENER
由於印該欄位時會觸發Evaluatecontents事件
把你的需求寫入
PROC Evaluatecontents(tnFrxrecno.toObjProperties)
if '*:EFFECTS FONTFACE'$Frx.user
lcfont=後面的iif 函式內容
lcfont=evaluate(lcfont)
with toObjProperties
. FONTNAME=lcfont
.reload=.t.
endwith
endif
已上只是大概步驟 要試到好 還真拼
用其他大大說的改報表結構的FONTFACE 可能比較簡單 |
|
回頂端 |
|
|
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 28 樓
|
發表於: 星期五 七月 12, 2013 10:37 pm 文章主題: |
|
|
戲法人人會變,各有巧妙不同。
但,若以本題「如何動態改變地址標籤字型的大小?」來說的話
疊二個text是最節能省碳的方法
柿子最好挑軟的 |
|
回頂端 |
|
|
jerryclt
註冊時間: 2009-03-10 文章: 334 來自: 佛心來的
第 29 樓
|
發表於: 星期四 七月 18, 2013 7:57 am 文章主題: |
|
|
ckp6250 寫到: | 戲法人人會變,各有巧妙不同。
但,若以本題「如何動態改變地址標籤字型的大小?」來說的話
疊二個text是最節能省碳的方法
柿子最好挑軟的 |
中肯哪!
咱試了五顏六色的報表後,
發現一堆莫明其妙BUG...
最令人無法接受的是,
花樣一多, 報表的前置處理作業就更久,
20頁的報表加上7種顏色的變化就等了12秒...>"<
最後咱還是用了土方法,
給它疊了7個TEXT...(哀 |
|
回頂端 |
|
|
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|