iT邦幫忙

6

本公司使用 sap crystal reports 以及 tiptop GP,如何生產動態欄位 ?

  • 分享至 

  • xImage

各位 300 萬年薪的大大,小弟有點水晶報表的問題 :
目前公司遇到的問題是,修理類型統計有很多種,目前是只輸出特定欄位,但隨著欄位的增加,現在希望能動態輸出,有沒有任何辦法讓報表上的欄位去判定有查詢倒的資料不為 NULL 的時候才顯示呢 ?

我舉個例子 :
當 E03 機台他目前為項目為 OGB01 + OGB03 + OGB04 其他的沒有,欄位就自動輸出這三個欄位,但是要去抓這三個欄位的說明值去輸出,例如 OGB01 是指板金維修,OGB03 叫鋼管更換 OGB04 叫 保養液就要輸出如下

板金維修 鋼管更換 保養液

12 2 1

簡單來說目前欄位都是寫死的,有可能可以讓欄位動態放入我查詢倒的值嗎 ?

Albert iT邦高手 1 級 ‧ 2025-08-12 11:40:13 檢舉
從抓資料表改抓VIEW 但是你要能改資料來源是
TABLE NAME -> VIEW NAME
TIPTOP系統要使用View,我只能說:請慎重"考慮"及"評估",不要沖動。
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
做工仔人!
iT邦大師 1 級 ‧ 2025-08-06 07:34:25
最佳解答

終於看懂樓主問題。
樓主是否想:當E03機台所產生的報表,報頭的欄位名稱顯示為"板金維修"、"鋼管更換"、"保養液"。
如果是其他機台,則顯示其他說明。

如果是這樣:
鼎新在TIPTOP GP 與CR報表間20個"特用"參數在處理(P1~P20)=>在CR報表
在TIPTOP GP 上,一般是用g_str用分號分隔傳遞。

LET g_str=tm.wc,";",g_bmz[1].bmz03,";",g_bmz[2].bmz03,";",g_bmz[3].bmz03,";",g_bmz[4].bmz03,";", g_bmz[5].bmz03,";",g_bmz[6].bmz03,";",g_bmz[7].bmz03,";",g_bmz[8].bmz03,";",g_bmz[9].bmz03,";",g_bmz[10].bmz03

CALL cl_prt_cs3('cbmr692','cbmr692',g_sql,g_str)

g_bmz[??].bmz03 =>畫面上input的資料。

尼克 iT邦大師 1 級 ‧ 2025-08-06 09:55:42 檢舉

作工仔人回覆都是經典中的經典。
/images/emoticon/emoticon12.gif

LunC. iT邦新手 5 級 ‧ 2025-08-12 07:59:00 檢舉

謝謝 大大分享

剛才再看了一下樓主的"舉例":OGB01,OGB03,OGB04
如果是單純的舉例,那就OK.
反之系統中真的拿這個table是移為他用,就要"慎思"。因為ogb_file是出貨單或出通單的單身欄位。
ogb01:出貨單或出通單的單號
ogb03:項次
ogb04:出貨料號
如果移為他用,那系統的出貨資訊會很亂喔 !!

我要發表回答

立即登入回答