反饋已提交

網絡繁忙

當前為10.0版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

MAP

一、函式說明

  1. MAP(object, string, int, int):四個參數分別是索引值,資料集的名字,索引值所在欄序號,傳回值所在欄序號。

  2. 提醒:後兩個參數也可以寫欄名代替。

  3. 根據資料集的名字,找到對應的資料集,找到其中索引列的值為key所對應的傳回值。

  4. 資料集的查詢方式是依次從報表資料集找到伺服器資料集。

  5. 索引欄序號與傳回值序列號的初始值為1。

  6. 使用方式:

    MAP(1001, "employee", 1, 2)傳回 employee 資料集,第 1 欄中值為 1001 那條記錄中第 2 列的值。

    MAP(1001, "employee", "name", "address")傳回 employee 資料集,name 欄中值為 1001 那條記錄中 address 欄的值。

二、範例

我們以發票列印的範例來介紹MAP函式的使用。

1
準備訂單資料集。
  1. 新建資料集ds1,輸入SQL:SELECT * FROM 訂單。

1 (1).png

2
準備票據。
  1. 將票據處理成與實際尺寸相同,且解析度為 96dpi 的圖片。

  2. 點擊工具欄 【範本】→【紙張背景】,將剛才準備好的圖片作為背景。

  3. 點擊工具欄 【範本】→【頁面設定】,根据票据的实际尺寸进行页面大小设置,同时将页边距都设为 0。



3
設計報表。
  1. 在對應位置插入發票對應資料,訂單ID為 10001。

  2. 訂購日期位置插入公式,輸入MAP(10001, "ds1", "訂單ID", "訂購日期")。

  3. 客戶資料位置插入公式,輸入MAP(10001, "ds1", "訂單ID", "客戶ID")。

  4. 應付金額位置插入公式,輸入MAP(10001, "ds1", "訂單ID", "應付金額")。

  5. 客戶簽名位置插入公式,輸入MAP(10001, "ds1", "訂單ID", "貨主名稱")。

  6. 拖拽資料欄,調整儲存格使得報表內容對應到票據的相應位置。

  7. 在瀏覽器中預覽效果。

  8. 公式插入可參考A05-03 插入公式



附件列表


主題: 函式應用
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉