三聯式該如何設定 |
答題得分者是:ko
|
lotussea
一般會員 發表:12 回覆:12 積分:4 註冊:2002-12-22 發送簡訊給我 |
|
bestlong
站務副站長 發表:126 回覆:734 積分:512 註冊:2002-10-19 發送簡訊給我 |
沒用過 Crystal report , 不過如果是使用點陣報表列印複寫三聯報表址, 只能向報表供應商訂做. 若是用 A4 紙張 [一張三聯] 或是 [三張三聯] 各自放個 Label 元件就可以了. 雪龍
http://bestlong.no-ip.com/
學海無涯覺無盡,勤做筆記防失憶
------
http://blog.bestlong.idv.tw/ http://www.bestlong.idv.tw/ http://delphi-ktop.bestlong.idv.tw/ |
lotussea
一般會員 發表:12 回覆:12 積分:4 註冊:2002-12-22 發送簡訊給我 |
|
bestlong
站務副站長 發表:126 回覆:734 積分:512 註冊:2002-10-19 發送簡訊給我 |
|
lotussea
一般會員 發表:12 回覆:12 積分:4 註冊:2002-12-22 發送簡訊給我 |
|
ko
資深會員 發表:28 回覆:785 積分:444 註冊:2002-08-14 發送簡訊給我 |
|
bestlong
站務副站長 發表:126 回覆:734 積分:512 註冊:2002-10-19 發送簡訊給我 |
引言: lotussea 你好: 其實問題不大!!! 只要連續做print的動作 如: CRLabel1.caption:='第一聯:原單位留存'; CR1.Print; CRLabel1.caption:='第二聯:保管單位留存'; CR1.Print; CRLabel1.caption:='第三聯:會計單位留存'; CR1.Print;在列印一張單據三聯式時這是很棒的方法. 若是需要列印連續多張單據時該如何處理呢? 雪龍 http://bestlong.no-ip.com/ 學海無涯覺無盡,勤做筆記防失憶
------
http://blog.bestlong.idv.tw/ http://www.bestlong.idv.tw/ http://delphi-ktop.bestlong.idv.tw/ |
ko
資深會員 發表:28 回覆:785 積分:444 註冊:2002-08-14 發送簡訊給我 |
|
bestlong
站務副站長 發表:126 回覆:734 積分:512 註冊:2002-10-19 發送簡訊給我 |
引言: bestlong 你好: 這樣也可以吧? 若這次有10筆單據,那這種列印法也是 第一次印出10張title為原單位留存 第二次印出10張title為保管單位留存 第三次印出10張title為會計單位留存了解, 因為想到這樣的處理方式需要使用者人工分類, 數量多也很麻煩. 所以想請教看看有沒有很好的處理技巧. 雪龍 http://bestlong.no-ip.com/ 學海無涯覺無盡,勤做筆記防失憶
------
http://blog.bestlong.idv.tw/ http://www.bestlong.idv.tw/ http://delphi-ktop.bestlong.idv.tw/ |
lotussea
一般會員 發表:12 回覆:12 積分:4 註冊:2002-12-22 發送簡訊給我 |
感謝ko與bestlong的回覆
如先前您所回覆的使用這個方式:
crpe1.ouput:=toWindow;
crpe1.paramfields.items[0].currentvalue:='第一聯:原單位留存';
crpe1.execute;
crpe1.paramfields.items[0].currentvalue:='第一聯:原單位留存';
crpe1.execute;
crpe1.paramfields.items[0].currentvalue:='第一聯:原單位留存';
crpe1.execute;
可否請問一下,用這個方式做直接列印可以,做預覽(preview)時,只能直接看到最後都設為[第三聯:會計單位留存]的三個子視窗結果,無法一次看到三個頁面不同結果嗎?
有辦法可以讓它預覽時,三個頁一次在一個子視窗顯現嗎? 麻請指教...感謝諸位...
|
ko
資深會員 發表:28 回覆:785 積分:444 註冊:2002-08-14 發送簡訊給我 |
lotussea 你好:
既然你誠心誠意的請教了,
那我就大發慈悲的告訴你!
你每次在預覽時都要有3頁,這是老舊的思考方向
若是內容3張都一樣不如改成----如下:
引言: TITLE 第一聯:原單位留存 第二聯:保管單位留存 第三聯:會計單位留存以下為相同文章 預覽呢就一張但是三種不同的標記都出來 但是在beforprint的事件中加入一個變數 若變數值小於3則列印 當然列印就看變數=0>>印第一聯:原單位留存 變數=1 >>印第二聯:保管單位留存 變數=2 >>印第三聯:會計單位留存 因為我沒有crystal report所以沒法子寫實際的code請見諒!!! 就是這樣喵~
------
====================== 昏睡~ 不昏睡~ 不由昏睡~ |
lotussea
一般會員 發表:12 回覆:12 積分:4 註冊:2002-12-22 發送簡訊給我 |
|
elvesyao
一般會員 發表:4 回覆:6 積分:2 註冊:2005-01-31 發送簡訊給我 |
抱歉
又把舊文字翻出來
因為小弟我也有這樣的需求
只不過小弟用的是Visual Report
目前可以正常直接列印
方法是使用迴圈
for I := 0 to 2 do
begin
case I of
0: label.caption := '第一聯';
1: label.caption := '第二聯';
2: label.caption := '第三聯';
end;
Print;
end;
但改成預覽時
三張報表沒辦法在同一個子視窗裡預覽
不知道有沒使用Visual Report的高手可提供解決的方法
謝謝
|
elvesyao
一般會員 發表:4 回覆:6 積分:2 註冊:2005-01-31 發送簡訊給我 |
抱歉
又把舊文章翻出來
因為小弟我也有這樣的需求
只不過小弟用的是Visual Report
目前可以正常直接列印
方法是使用迴圈
for I := 0 to 2 do
begin
case I of
0: label.caption := '第一聯';
1: label.caption := '第二聯';
2: label.caption := '第三聯';
end;
Print;
end;
但改成預覽時
三張報表沒辦法在同一個子視窗裡預覽
不知道有沒使用Visual Report的高手可提供解決的方法
謝謝
|
ko
資深會員 發表:28 回覆:785 積分:444 註冊:2002-08-14 發送簡訊給我 |
elvesyao 你好:
其實我的意思是
預覽時再同一張paper中顯示
label.caption := '第一聯為客戶聯 第二聯為保管聯 第三聯為會計留存';
那label可以往下拉大
然後
label.caption := '第一聯為客戶聯' #13 '第二聯為保管聯' #13 '第三聯為會計留存';
讓那預覽畫面在同一頁呈現
第一聯為客戶聯
第二聯為保管聯
第三聯為會計留存
可是列印時要跑回圈印喔!! 發表人 - ko 於 2005/06/15 09:37:18
------
====================== 昏睡~ 不昏睡~ 不由昏睡~ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |