我有一列(chgkey)有17行記錄。如何打印同一行中的前3條記錄(如raw1,raw2,raw3)。現在我可以打印raw1而沒有任何問題。任何幫助,將不勝感激。下面是我的代碼。Informix 4GL,如何打印?
let rpt.chgkey = null
select * into z_charge.* from charge where charnum in
(select shtwrd_no from crbookid where
crbookid.book_no = rpt.book_no and crbookid.line_no = rpt.line_no)
let scratch = z_charge.chgkey
let rpt.chgkey = scratch
call make_charge_section(scratch) returning rpt.chgkey
print
column 1, ESC, "(s0p12h0s3b4099T", ESC, "&a0.5R"
print
print ESC,"&a15.1R", ESC,"&a15C", rpt.chgkey
你需要了解你有什麼更清晰。目前還不清楚您是否在名爲'raw1','raw2'和'raw3'的表'charge'中有3列,或者您是否有單個列'raw',並且您想要打印來自記錄1,2和3的信息在第1行,然後是來自第2行的記錄4,5,6的信息,等等。我在回答中假設後者。你還沒有解釋你的控制代碼象形文字。 –