摘要:1. 概述1.1 預期效果使用 插入和刪除按鈕,每一行都有一個按鈕,當資料量過大時,按鈕過多會導致範本載入變慢。如何只用一個插入行和刪除行按鈕,在滑鼠停留的行位置插入一行資料或刪除對應行資料呢[閱讀全文:]
摘要:1. 概述1.1 預期效果報表開發中,很多情況下使用者在增加行數的時候,想要自訂輸入行數,然後增加指定的行數,而不是點選一次增加一行,效果如下圖所示:1.2 實現思路在儲存格按鈕元件中,新增 JS 點選[閱讀全文:]
摘要:1. 概述1.1 預期效果在我們使用填報表時,不希望使用 FineReport 內建工具欄的按鈕,希望能夠自訂提交按鈕,將資料入庫。自訂提交按鈕 只能提交一張範本的資料,若需要提交多張範本資料[閱讀全文:]
摘要:1. 概述1.1 問題描述元件新增「提交入庫」類型的事件,即可實現點選或編輯元件後填報入庫。該方式在提交後預設不傳回成功和失敗的結果提示,如果希望在進行填報時傳回結果提示,或者根據提交成功與否執行一些自[閱讀全文:]
摘要:1. 概述1.1 問題描述預設工具欄提交按鈕,不做特殊設定的話,點選後會按照填報屬性設定將整個頁面的資料進行提交入庫操作。如果想在頁面上進行提交操作,並且每次只提交當前行,該如何實現呢?1.2 解決思路[閱讀全文:]
摘要:1. 概述1.1 預期效果報表選擇「分析預覽」或「填報預覽」時,由於報表沒有分頁,通常頁面較大。有時使用者需要報表在頁面載入後,自動捲動到瀏覽器最下方或最右側,方便查看或填報最新的資料。如下圖所示:1.[閱讀全文:]
摘要:1. 概述1.1 問題描述在企業的日常業務中,肯定會有一些上報和審核的流程,那麼如何透過填報功能來實現此流程呢?1.2 解決方案平台的多級上報功能可以滿足一部分的上報審核流程需求,但如果有一些個性化的需[閱讀全文:]
摘要:1. 概述1.1 問題描述使用者有時需要實現資料備份留底且資料不能在業務介面展現的效果,該如何操作呢?1.2 解決思路使用邏輯刪除來解決。即在資料庫表中增加一欄「狀態」,透[閱讀全文:]
摘要:1. 概述1.1 預期效果製作填報報表時,希望主範本只用來查看主要資料或基礎資訊,透過 超級連結-網路報表 的形式到子範本「預覽」或「編輯」詳細內容,預期效果如下:1.2 實現思路在[閱讀全文:]
摘要:1. 概述1.1 問題描述在 填報未修改不更新 文檔中介紹了未修改不更新的作用以及限制,其中一個限制是:未修改不更新僅適用於所有填入的值為儲存格的情況,若填入值為固定字串,[閱讀全文:]
摘要:1. 概述1.1 問題描述 如果報表中有多個 sheet 頁,前端預覽時,預設展示第一個 sheet 頁,那麼頁面載入後如何展示指定 sheet 頁呢?如下圖範例中的效果,報表選擇填[閱讀全文:]
摘要:1. 概述1.1 問題描述在實際填報表設計中,主從表是常見的一種填報場景,主表中的一條記錄對應從表中的多條記錄,例如「訂單表」和「訂單明細表」,「訂單表」的一個訂單可能對應「訂單明細表」中的多條產品資料[閱讀全文:]
摘要:1. 概述1.1 問題描述範本用網頁框嵌入了子範本,想在父頁面中觸發子範本的提交或者其他事件。1.2 實現思路利用JSAPI獲取網頁框裏的子範本,之後執行需要的事件,例如提交API。注:該方案不支援跨域[閱讀全文:]
摘要:1. 概述1.1 應用場景設計填報範本時,有些資料可以跨越不填,希望入庫的時候這些空資料可以儲存為 0。還有些情況,資料庫表欄位不是綁定的儲存格,而是希望直接將參數值、日期、當前時間等入庫。那麼該如何實[閱讀全文:]
摘要: 1. 概述1.1 預期效果製作填報報表時,需要動態提取字串中的數字,如下圖所示:1.2 實現思路透過給正文框元件新增編輯結束事件實現。API說明可以參考:APIAPI匯總注:該方案只適用於填[閱讀全文:]
摘要:1. 概述1.1 預期效果FineReport 自帶的提示框樣式比較單一,例如填報校驗的提示框,如下圖所示:可以透過引入一些 JS 和 CSS 來做出個性化的效果,如下圖所示:1.2 實現思路如果是 c[閱讀全文:]
摘要:1. 概述1.1 問題描述在設計填報報表時,某些資訊需要根據其他資訊的結果來決定是否展示。例如當獲得過榮譽資訊時,才展示榮譽列表,有工作經驗時,才展示工作經驗列表,效果如下圖所示:1.2 解決思路利用[閱讀全文:]
摘要:1. 概述1.1 問題描述填報時希望將選中的資料以自訂的樣式列印出來,效果如下圖所示:前端填報時複選幾筆資料:點選列印按鈕後,資料展示為自訂的樣式:1.2 實現思路可以設計另外一個有固定格式的範本,此範[閱讀全文:]
摘要:1. 概述1.1 預期效果如何實現在 iframe 中嵌入報表?效果如下圖所示:1.2 實現思路給按鈕元件新增點選事件,新增 iframe 彈框並在其中嵌入範本,使用 re[閱讀全文:]
摘要:1. 概述1.1 學習視頻本文學習視頻:Excel匯入簡介1.2 應用場景根據儲存格位置匹配是指,Excel 匯入進來的時候按照Excel中的列順序進行匯入,不再判斷標題是否一致。如下圖,可以看到 Ex[閱讀全文:]
摘要:1. 概述1.1 學習視頻本文學習視頻:Excel匯入簡介1.2 應用場景Excel匯入位置匹配適用於範本預覽樣式和Excel樣式完全一致的場景,比如下圖所示的自由報表和Excel。範本:Excel:1[閱讀全文:]
摘要:1. 概述1.1 學習視頻本文學習視頻:Excel匯入簡介1.2 應用場景Excel 雙向擴展格匯入適用於匯入區域表頭存在橫向擴展,而匯入區域是縱向擴展的場景。如下圖所示效果,標題欄位透過橫向擴展得到,[閱讀全文:]
摘要:1. 概述1.1 學習視頻本文學習視頻:Excel匯入簡介1.2 應用場景Excel多次匯入包括了三種形式:清空匯入,改寫匯入,增量匯入。清空匯入:適用於匯入前需要清空原有頁面資料的場景。改寫匯入:適用[閱讀全文:]
摘要:1. 概述1.1 版本報表伺服器版本11.01.2 使用場景在使用標記匯入進行Excel匯入時,希望能根據匯入後的資料進行一些公式計算,並展示在頁面上。1.3 實現思路1、標記匯入遵循標題匹配,當公式所[閱讀全文:]
摘要:1. 概述1.1 學習視頻本文學習視頻:Excel匯入簡介1.2 應用場景在不定列報表進行Excel匯入時,預設會根據標題匹配,將標題一致的欄匯入到報表中來。1.3 功能邏輯1)根據標題匹配,將標題一致[閱讀全文:]
摘要:1. 概述1.1 問題描述資料庫表裏已經有序號的情況下,增量匯入資料時匯入後發現序號從 1 開始。如下圖所示:如果想要延續之前的序號進行排序,該如何實現呢?1.2 解決方案使用層次座標公式 C[閱讀全文:]
摘要:1. 概述1.1 學習視頻本文學習視頻:Excel匯入簡介1.2 應用場景自訂匯入Excel列欄功能適用於只希望匯入Excel中部分列欄的場景。比如Excel中有10列,只需要匯入其中8列。1.3 功能[閱讀全文:]
摘要:1. 概述1.1 應用場景插件可以在普通匯入、自訂匯入、批量匯入場景下,修改預設匯入邏輯。支援以下匯入場景:場景圖示1單列表頭,表頭部分無橫向擴展2單列表頭,表頭部分存在一個橫向擴展3匯入區域上方有標題[閱讀全文:]
摘要:1. 概述1.1 問題描述想實現在填報聯動的基礎上,選擇第一個元件的值後,其他相關元件可以聯動出可選範圍內的第一個值。1.2 實現思路當儲存格元件的值聯動和資料字典聯動都設定了的情況下,觸發資料字典聯動[閱讀全文:]
摘要:1. 概述1.1 應用場景希望直接將 txt、Excel 等小型檔案儲存在資料庫中,並且在報表中將這些檔案下載下來。1.2 實現思路上傳:使用「檔案元件」上傳檔案,設定好填報屬性,以二進制流儲存至資料庫[閱讀全文:]
摘要:1. 概述1.1 問題描述在進行多 sheet 報表設計的時候,兩個 sheet 裏面都用到了擴展資料集,如何從一個 sheet 裏面獲取另一個sheet裏面對應的資料的值呢,如下: &nb[閱讀全文:]
摘要:1. 概述1.1 問題描述預設情況下,都是在填報屬性設定好要入庫的表進行提交。如果希望能在頁面上自由選擇要入庫的資料表或者資料庫,要怎麼實現呢?1.2 實現思路在表格中利用多個自訂按鈕來分別設定不同的填[閱讀全文:]
摘要:1. 概述1.1 問題描述填報報表中,有兩個日期元件,當第一個日期元件選擇完成後,希望第二個日期元件能自動匹配日期,例如:改變前一個元件日期後,後一個元件的日期 +90 天。該如何實現呢?1.2 解決思[閱讀全文:]
摘要:1. 概述1.1 問題描述填報範本中有一個下拉複選框,設定了實際值和顯示值,希望將選中資料拆開作為不同的資料提交入庫,且需要將其顯示值也提交入庫。如下圖所示:1.2 解決思路要拆成多筆資料入庫的話,下拉[閱讀全文:]
摘要:1.概述1.1 問題描述儲存格里新增的 下拉樹元件 ,資料字典設定了實際值和顯示值,選擇時顯示的是顯示值,在失焦後儲存格中顯示的會是實際值。例如下圖用下拉樹展示部門結構,選項的實際值為部門 I[閱讀全文:]
摘要:1. 概述1.1 問題描述在實際填報程式中,對於單據類的編號的填報,可能編碼為標準格式,有固定的長度,例如手機號碼,固定 11 位數。在填報這類內容時,當欄位超過特定的值時,如何設定提醒填報人呢?如下圖[閱讀全文:]
摘要:1. 概述1.1 問題描述預覽填報報表時,希望頁面載入完成後,自動將游標定位在某個元件中,可以直接編輯。該方案適用於一些設定了填報快捷鍵的場景。1.2 實現思路在對應事件裏,利用相關API實現。2. 範[閱讀全文:]
摘要:1. 概述1.1 預期效果在設計報表的程式中,有部分需求需要使用填報元件來實現查詢的功能。如下圖所示,下拉框選擇地區後列表自動過濾顯示所選地區的資料。1.2 實現方法在參數介面新增「下拉框元件」並隱藏,[閱讀全文:]
摘要:1. 概述1.1 問題描述我們在進行填報時,對於某些特定的填報欄位,比如成績、密碼之類,要求在填報的時候,只能寫一次,一旦寫完就不能再進行修改,那麼該如何實現呢?1.2 實現思路元件新增編輯後事件,實現[閱讀全文:]
摘要:1. 概述1.1 問題描述希望能將每次下拉框選擇的值賦給正文框,最後組成一個字串,如下圖所示:1.2 實現思路給下拉框元件新增「編輯後」事件,使下拉框每次選擇值後,都將值連接到正文框內容之後。API說明[閱讀全文:]
摘要:1. 概述1.1 問題描述製作調查問卷類的填報範本時,可能會需要限制複選框組選中的個數,如限制複選框的個數為 2 個,若超過 2 個就則將所有選中的值清空或者清空超出的部分,如下圖所示:1.2 實現思路[閱讀全文:]
摘要:1. 概述1.1 應用場景填報項較多時,點選按鈕即可清除所有填報內容,快速進行重新填報,效果如下圖所示:1.2 實現思路按鈕新增點選事件,利用儲存格的_g().setCellValue( )API指派為[閱讀全文:]
摘要:1. 概述1.1 問題描述在做填報報表時,新增的填報元件是擴展顯示的,需要獲取擴展的填報元件的所有值。如下圖所示,獲取無線電鈕組元件擴展的所有值。1.2 實現思路利用元件API,根據元件名獲取元件物件陣[閱讀全文:]
摘要:1. 概述1.1 版本報表伺服器版本功能變更11.0--1.2 問題描述在做匯總報表時,如何實現只對勾選複選框所在列的值進行動態求和呢?1.3 實現思路藉助隱藏列,判斷當前列勾選時取當前行的值,當前列未[閱讀全文:]
摘要:1. 概述1.1 應用場景無線電鈕元件直接設定資料字典後,顯示效果比較單調,有沒有辦法讓每個選項的顏色不一樣,使整體看起來比較美觀並有層次感呢?1.2 實現效果利用 html 標籤來實現,效果如下所示:[閱讀全文:]
摘要:1. 概述1.1 問題描述希望根據一些條件來動態控制元件的可用和可見狀態。比如下圖所示範本,希望當中止列選擇"是"的時候,單價清空且不可編輯。1.2 實現思路使用條件屬性可以在頁面初[閱讀全文:]
摘要:1. 概述1.1 需求描述當填報透過子報表實現時,希望子報表填報成功後,資料能馬上在主報表中顯示出來,通常採用的方法是重新整理主報表,要如何設定才能實現子報表填報成功後重新整理主報表呢?效果如下圖所示:[閱讀全文:]
摘要:1. 概述1.1 問題描述在實際專案中做填報時,會遇到點選按鈕跳轉到子頁面填寫詳細資訊。當填報完成,關閉子頁面時,希望能重新整理父頁面。要如何設定才能實現呢?注:360 瀏覽器極速範本不支援該效果。1.[閱讀全文:]
摘要:1. 概述1.1 版本報表伺服器版本11.01.2 預期效果希望在填報完成後,切換sheet時可以自動進行重新整理,如下圖所示:1.3 實現思路使用 _g().parameterCommit() 接口在[閱讀全文:]
摘要:1.概述1.1 預期效果1.1.1 範例一:填報成功重新整理1.1.2 範例二:點選按鈕重新整理1.2 實現思路透過location.reload()或者_g().refreshAllSheets()來[閱讀全文:]
摘要:1. 概述1.1 應用場景在製作問卷調查類的範本時,可能會遇到這種情況:有幾個選項,最後一個選項為其他,當選擇其他時彈出一個對話框,允許使用者輸入其他值,然後顯示輸入值。如下圖所示:1.2 實現思路「單[閱讀全文:]
摘要:1. 概述1.1 問題描述填報前端預覽時,所有資料都是在一頁展示,如果資料量過大,由於前端瀏覽器的效能限制,將資料全部展現出來,速度會非常的慢,極大影響使用者體驗。那麼填報能否像分頁預覽一樣進行分頁展示[閱讀全文:]
摘要:1. 概述1.1 版本報表伺服器版本插件版本11.01.01.2 應用場景使用者透過報表對檔案上傳下載1.3 功能介紹報表填報屬性介面,自訂提交中新增上傳型別選擇悅享版檔案上傳超級連結新增一個連結型別&[閱讀全文:]
摘要:1. 概述1.1 應用場景有時候使用者需要將檔案上傳到伺服器或者FTP進行儲存,並且可以提供檔案下載。以前 FineReport 實現此功能需要自訂函式實現,但代碼實現會比較麻煩。該插件將此功能封裝,安[閱讀全文:]
摘要:1. 概述1.1 問題描述我們可利用 JS 獲取儲存格的值,或修改儲存格中的值,如下圖所示:1.2 實現思路透過 JS 呼叫儲存格API來獲取和改變儲存格的值。API說明可以參考:獲取和設定儲存格值AP[閱讀全文:]
摘要:1. 概述1.1 問題描述在使用多個複選按鈕元件的時候,如何實現全選和批量操作的功能呢?效果如下圖所示:1.2 實現思路根據元件名獲取元件陣列,遍歷指派來實現全選。根據元件狀態,批量獲取選中元件並執行相[閱讀全文:]
摘要:1. 概述1.1 問題描述如果您定義了一個自訂按鈕實現了一些您自己的業務邏輯,但是您也想這個按鈕實現提交入庫的操作,那如何在自訂按鈕中實現 FineReport 的提交操作呢?1.2 解決思路[閱讀全文:]
摘要:一、問題解答。1檔案元件和上傳下載檔案插件都能上傳檔案,它們的差別在哪?解答:檔案元件將檔案以二進制代碼的形式儲存到資料庫表中,而上傳下載檔案插件是將檔案儲存到伺服器或 FTP 的目錄下。可參考文檔 上[閱讀全文:]
摘要:一、概述1問題描述。希望在匯入 Excel 資料並提交之前,清空原資料庫表的資料。2實現思路。在設定填報屬性時,內建sql會從上往下依次執行。利用這個特性,在第一個內建sql中設定刪除提交清空表,然後在[閱讀全文:]
摘要:一、概述1問題描述。填報時沒有特定的欄位作為主鍵,希望能自動生成一串隨機字元來作為主鍵,且不能重複。效果如下圖 ID 欄位。2解決思路。FineReport 設計器內建了 UUID [閱讀全文:]
摘要:一、概述1問題描述。在根據元件值自動匹配資料文檔中介紹了2種聯動方式,但是都需要在儲存格失焦後才能觸發聯動,且一旦手動修改了聯動公式所在儲存格的資料,後續就無法再聯動了。那麼如果有以上兩種需求的場景,該[閱讀全文:]
摘要:一、概述1問題描述。在使用儲存格元件進行填報時,如果元件資料字典設定了實際值和顯示值,當元件填寫完畢失去焦點後,儲存格中最終顯示的是實際值。如果想要填寫完畢後,保留顯示值,該如何操作呢?2實現思路。當儲[閱讀全文:]
摘要:一、概述1問題描述。資料庫自增長 ID 填報是指在 FineReport 範本中進行資料填報的時候,不需要設定和綁定 ID 資料欄。在往資料庫中插入資料的時候,資料庫會自動為每筆資料生成一個增量的ID。[閱讀全文:]
摘要:一、概述1問題描述。我們在採集員工資訊時,通常需要上傳員工的照片。那麼如何實現上傳圖片功能呢?2解決思路。【檔案元件】支援上傳圖片,支援的圖片格式有:jpg、png、gif,如下圖所示。注:上傳的圖片以[閱讀全文:]
摘要:一、去除填報頁面選中儲存格時的黑色邊框1問題描述。前端填報預覽時,如果選中某個儲存格,該儲存格會出現如下圖所示的黑色外框,比較影響整個頁面的美觀,那麼該如何將這個邊框去除掉呢?2解決方案。開啟需要去邊框[閱讀全文:]