|
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
jakan9
註冊時間: 2003-10-22 文章: 130
第 1 樓
|
發表於: 星期六 八月 25, 2012 11:35 am 文章主題: 可否有條件式列印明細區域 |
|
|
在報表列印時,在明細區域中可否條件式列印,某條件印一行資料列,某條件印二行資料列 |
|
回頂端 |
|
|
bx1166
註冊時間: 2011-12-06 文章: 273
第 2 樓
|
發表於: 星期日 八月 26, 2012 8:21 am 文章主題: |
|
|
當然可以
你可以在form裡設定條件
也可以用輸出到印表機的過程裡 過濾你的條件
加條件跑跑看 |
|
回頂端 |
|
|
jakan9
註冊時間: 2003-10-22 文章: 130
第 3 樓
|
發表於: 星期日 八月 26, 2012 10:46 pm 文章主題: |
|
|
不知要如何用,可否說明確一點,例如欄位有資料才列出來,沒有資料不要印,
不要印的這一列,印出時會有空白列,可否不要有空白列,這一列刪除. |
|
回頂端 |
|
|
bx1166
註冊時間: 2011-12-06 文章: 273
第 4 樓
|
發表於: 星期一 八月 27, 2012 8:36 am 文章主題: |
|
|
例如:
set printer on
go top
do while .not. eof()
if len(alltrim(myfield))>3
? space(10)+myfield+"Your filed and list of data"
endif
skip
enddo
?
set print off |
|
回頂端 |
|
|
jakan9
註冊時間: 2003-10-22 文章: 130
第 5 樓
|
發表於: 星期一 八月 27, 2012 10:00 am 文章主題: |
|
|
感謝指導!!!!
這是以前dos 版的寫法,如何用在報表檔frt,frx中才可預視,實在是很難,可是又是老板要求 |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4212 來自: Taipei,Taiwan
第 6 樓
|
發表於: 星期一 八月 27, 2012 3:56 pm 文章主題: |
|
|
假設你不計任何代價的話.
本來是這樣的cursor:
+-----------------------+
|field1 |field2 |field3 |
+-----------------------+
|1001 | aaa | bbb |
+-----------------------+
|1002 | ccc | |
+-----------------------+
|1003 | ddd | eee |
+-----------------------+
做成這樣的CURSOR:
+-------------------------------+
|field1 |field2 |field3 |remark |
+-------------------------------+
|1001 | aaa | bbb |1 |
+-------------------------------+
|1001 | aaa | bbb |2 |
+-------------------------------+
|1002 | ccc | |1 |
+-------------------------------+
|1003 | ddd | eee |1 |
+-------------------------------+
|1003 | ddd | eee |2 |
+-------------------------------+
然後在明細列中,先放一個物件列印FIELD2,列印條件為REMARK = 1
同一列上再放一個物件列印FEILD3,列印條件為REMARK = 2,
在列印FIELD1的物件的列印條件上"列印重複值"選否.
然後你預覽的時候就會看到你要的結果了.
應該吧,我沒有自己試看看..... XD _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
bx1166
註冊時間: 2011-12-06 文章: 273
第 7 樓
|
發表於: 星期一 八月 27, 2012 5:02 pm 文章主題: |
|
|
也對啦
直接將你的條件 copy to cursor
讓那個cursor 去跑你的報表也是個辦法 ! |
|
回頂端 |
|
|
jakan9
註冊時間: 2003-10-22 文章: 130
第 8 樓
|
發表於: 星期一 八月 27, 2012 6:46 pm 文章主題: |
|
|
感謝各位指導,
山不轉路轉,終於做出來了,謝謝指導!!! |
|
回頂端 |
|
|
goodnight
註冊時間: 2008-10-13 文章: 472 來自: 台南市
第 9 樓
|
發表於: 星期二 九月 04, 2012 12:54 pm 文章主題: |
|
|
能不能分享一下做法 |
|
回頂端 |
|
|
jakan9
註冊時間: 2003-10-22 文章: 130
第 10 樓
|
發表於: 星期二 九月 04, 2012 2:04 pm 文章主題: |
|
|
就是用第6樓syntech 的作法
1.先資料整理.cursor 中有二欄位,二欄位都有資料要列,則同一筆資料,就要有二筆,若只有一個欄位有資料要列印,則只要有一筆.
2.在列印區域中,將二個欄位,標示remark=1印第一個欄位,,標示remark=2印第二個欄位,兩個欄位在列印區域中要重畳,這樣就作出來了. |
|
回頂端 |
|
|
ckp6250
註冊時間: 2004-07-30 文章: 1644
第 11 樓
|
發表於: 星期三 九月 05, 2012 8:06 am 文章主題: |
|
|
我個人的習慣,多數情況下,做報表前都先產生 cursor ,再利用該 cursor 去跑報表,這樣一來,要 Where 要 order 都方便 |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4212 來自: Taipei,Taiwan
第 12 樓
|
發表於: 星期四 九月 06, 2012 9:34 am 文章主題: |
|
|
其實這類奇怪的技巧,
只要多去思考開發工具的特性,
就可以變化出來. _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|