討論區快速選單
知識庫快速選單
程式設計俱樂部Facebook粉絲團 將BI融合到Excel資料分析中 政府補助!學嵌入式+物聯網
[ 回上頁 ] [ 討論區發言規則 ]
如何一次重覆列印相同資料至預覽畫面上
更改我的閱讀文章字型大小
作者 : amber2530 (amber2530)
[ 貼文 8 | 人氣 849 | 評價 10 | 評價/貼文 1.25 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/11/6 下午 01:49:21
我是一個PB新手,目前有一個需求是同一張單據要重覆列印好幾張,
要在預覽的時候就要看到是多張的情況,請問要如何作到這種效果?
例如:一張送貨單,但是一次需要印出5張,在預覽的時候就要看到5頁,pagecount 要等於5
     因為內容還要加上第幾件貨的字樣,所以不在列印份數中讓user自己key列印份數。
    
麻煩各位先進指導。
作者 : fireball (fireball)
[ 貼文 104 | 人氣 360 | 評價 110 | 評價/貼文 1.06 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/11/7 上午 08:52:31
重複COPY幾筆資料到這個DATAWINDOW就可以了..
作者 : amber2530 (amber2530)
[ 貼文 8 | 人氣 849 | 評價 10 | 評價/貼文 1.25 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/11/7 下午 03:00:08
tab_1.tabpage_2.dw_print.setitemstatus( 1, 0, Primary!, NewModified!)
tab_1.tabpage_2.dw_print.Rowscopy(1, 1, Primary!, tab_1.tabpage_2.dw_print, 2, Primary!)
我用上面的語法作,查作用後的
tab_1.tabpage_2.dw_print.rowcount = 2
這樣不是表示資料已經加到dw_print了嗎,
但是預覽看到只有一頁,怎樣才會作到換頁newpage的動作
而且頁數也是只有一頁
作者 : amber2530 (amber2530)
[ 貼文 8 | 人氣 849 | 評價 10 | 評價/貼文 1.25 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/11/10 上午 09:14:49
已解決此問題tks
作者 : windyjong (windy)
[ 貼文 3 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2014/12/26 上午 11:06:06
您好,
想請教您是如何解決這個問題的呢?
感謝您!
作者 : eclat2299 (stephen)
[ 貼文 151 | 人氣 0 | 評價 270 | 評價/貼文 1.79 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/1/6 上午 10:13:44
單據列印, 要先補空行, 單據資料補滿了, 再用copy複製成多份, 如此即可
重點在於補滿, 方式如下
---
使Datawindow每頁列印固定行
---- 第一步:增加一個計算列,此計算列必須放在Detail段,Expression中輸入: ceiling(getrow()/20) <--這裡20還可以用全域函數取代,這樣可以允許用戶任意設置每頁列印多少行。

---- 第二步:定義分組,選擇功能表Rows->Create Group...

---- 按計算列欄位分組,並一定將check box-->New Page On Group Break選中。

---- 第三步:將此計算列設為不可視。

---- 另外,如果需要最後一頁不足補空行。也很簡單,如下:

long ll_pagerow = 6 //每頁打印行數
long ll_count, ll_row
ll_count = dw_report.retrieve(...)
//取得現有報表的總行數
ll_count = ll_pagerow - mod(ll_count, ll_pagerow)
If ll_count < ll_pagerow Then
for ll_row = 1 to ll_count
dw_print.insertrow(0) //補足空行
next
end If
作者 : windyjong (windy)
[ 貼文 3 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/1/20 上午 09:25:04
感謝!感謝!
 板主 : 徵求中
 > Power Builder - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - Power Builder - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
Power Builder
1 強哥 990 
2 stephen 270 
3 modtrue 120 
4 J.T. 100 
5 呆企鵝 70 
6 fireball 70 
7 陳愚 50 
8 方先生 40 
9 30 
10 HKLN.net 30 
Power Builder
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2018 程式設計俱樂部 http://www.programmer-club.com.tw/
0.0625