0
基本上,我有一個打印記錄時運行的公式,可以使用chr(13)和全局字符串打印0-3行以形成最終字符串(使用chr(10)和chr(13)進行嘗試),在同一頁面頁腳中可以有從0行到3以上的任何位置的子報表。兩者都設置爲「可以增長」,但公式字段永遠不會超過分報告。公式字段在與子報告相同頁面頁腳時不增長
我使用Crystal Reports 9
我也用周圍的公式從先前的頁面頁腳到另一個頁面頁腳領先一箱嘗試。
這裏是我的公式
WHILEPRINTINGRECORDS;
global stringvar WD;
global stringvar ADV;
global stringvar NASC;
stringvar final :="";
IF WD <> "" AND ADV <> "" AND NASC <> "" THEN final := WD + Chr(13) + chr(10) + NASC + Chr(13) + chr(10) + ADV
ELSE IF WD = "" AND ADV <> "" AND NASC <> "" THEN final := NASC + Chr(13) + chr(10) + ADV
ELSE IF WD <> "" AND ADV = "" AND NASC <> "" THEN final := WD + Chr(13) + chr(10) + NASC
ELSE IF WD <> "" AND ADV <> "" AND NASC = "" THEN final := WD + Chr(13) + chr(10) + ADV
ELSE IF WD = "" AND ADV = "" AND NASC = "" THEN final := "";
final
及這裏的設置stringvars式之一的一個樣本,它們都遵循同樣的方法。
WHILEPRINTINGRECORDS;
global Stringvar ADV;
global Stringvar Status;
if({COLUMN1}="EX"
OR {COLUMN1}="ADV"
OR {COLUMN1}="CR"
OR {COLUMN1} = "DES")
THEN (ADV := "# - EXEMPT"; Status := "Status"; "#") ELSE ""
是子報告屬性設置爲可以成長 – Siva
的確是這樣,還有其中的字段也是如此。 – user3778049