使用str和rplc函式實現多個記錄拼接

2021-05-18 06:55:31 字數 507 閱讀 9903

我們在web報表的製作過程中,常常需要把某一欄位記錄集中顯示,如下圖中的各個地區的城市,集中顯示在乙個單元格中。

在潤幹報表中,這樣的需求可以通過str()函式實現,下面是實現方法:

第一步:新建報表,設定資料集ds1,sql語句如下:

select 訂單.貨主地區,訂單.貨主城市,訂單.運貨商,訂單.運貨費,訂單.訂購日期,訂單.發貨日期,訂單.到貨日期 from 訂單

第二步:設定單元格表示式及報表樣式,如圖所示:

設定a4表示式為:=a3+」 地區城市有」;

設定b4表示式為:=str(ds1.dselect(貨主城市))

我們使用str()函式進行貨主城市的拼接,預設使用」,」作為分隔符,如圖所示:

在這裡我們可以使用rplc()函式進行分隔符的替換,具體函式的用法可以檢視函式說明。本文中使用」-」分隔,設定b4表示式為:=rplc(str(ds1.dselect(貨主城市)),」,」,」-」)即可。

str函式和mem函式

1 兩函式的標頭檔案都是一樣的 2 str帶頭的函式可以處理字串,遇到null 0 就會停止操作,而mem帶頭的函式則不用,但是它需要指定複製值的長度,以位元組計算 3 常見str帶頭的函式有strlen strcpy strcat strcmp strncpy等,字串查詢。4 常見mem帶頭的函式...

模擬實現str函式

字串是乙個重要的資料型別,但是c語言並沒有顯式的字串資料型別,因為字串以字元常量的形式儲存在字元陣列之中。接下來我將要模擬實現處理字串的庫函式 strlen,syrcpy,strcat,strstr,strcmp,memcpy。1 strlen返回乙個int型的資料,是乙個測試字串長度的函式。這是自...

Python內建函式str 和repr

內建函式str 和repr representation,表達,表示 或反引號操作符 可以方便地以字串的方式獲取物件的內容 型別 數值屬性等資訊。str 函式得到的字串可讀性好 故被print呼叫 repr 函式得到的字串通常可以用來重新獲得該物件,通常情況下 obj eval repr obj 這...