溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

單據(jù)類報表的制作

發(fā)布時間:2020-07-16 19:03:35 來源:網(wǎng)絡(luò) 閱讀:377 作者:raqsoft 欄目:大數(shù)據(jù)

在銀行、財務(wù)、銷售等系統(tǒng)中,常常會看到這樣一類報表,它們一般是從原來的手工報表年代沿襲而來,需要打印在固定大小的紙張上,有著固定的樣式要求。具體的形式包括各種登記本冊和票據(jù)等。

在沒有報表工具之前,這類報表大部分使用Excel進行制作,費時費力還不易維護,每次都獨自加班到很晚(一首涼涼送給自己)。今天,我要帶一帶新的節(jié)奏,展現(xiàn)一下神操作來制作這類單據(jù)報表。

這次我們拿公積金單據(jù)來進行具體操作演示。下圖就是公積金管理中心為各單位提供的繳納單據(jù),一般要求單據(jù)的每一頁上方都有單位信息,中間填寫單位工作人員的具體公積金繳納明細,最下面是合計和簽章信息。一個手工年代的懷舊特點是,每頁只顯示7條數(shù)據(jù),多了填到下一頁,一頁不夠7行也要補上空行,而且要和紙質(zhì)單據(jù)格式大小完全對應(yīng)上:

單據(jù)類報表的制作

好吧,為了按時下班,讓我們用潤乾報表趕緊開始吧:

首先,根據(jù)效果圖繪制報表樣式和框架,如下圖:
單據(jù)類報表的制作
【實用小技巧】因為單據(jù)類報表基本都需要打印在固定格式的單據(jù)上,也就是俗稱的“套打”,所以在設(shè)計報表的時候就需要根據(jù)實際的單據(jù)來設(shè)計。具體做法是:用掃描儀掃描單據(jù)圖片,然后把圖片調(diào)好大小,設(shè)置為報表背景圖(報表屬性–>其他–>背景圖),這樣就可以比著圖片的邊框來調(diào)整報表的單元格。

接著,設(shè)計固定數(shù)據(jù)區(qū)域:

根據(jù)業(yè)務(wù)需求,要求第1行到第8行、第11行到14行的內(nèi)容每頁都顯示,那么我們需要通過行屬性設(shè)置實現(xiàn)此效果:

1-8行需要設(shè)計為分組表頭。11行到14行設(shè)置為報表尾。

設(shè)置完后如下圖所示:
單據(jù)類報表的制作
然后,明細數(shù)據(jù)關(guān)聯(lián)計算

業(yè)務(wù)要求按照流水號分組顯示明細,所以我們添加上對應(yīng)單元格表達式,并做數(shù)據(jù)關(guān)聯(lián)
單據(jù)類報表的制作
其中,

A1:=hnszgrkhdjqc.group(流水號;流水號:1),合并單元格后前八行數(shù)據(jù)都跟隨流水號動態(tài)取數(shù)顯示記錄,D4、D5單元格如需從數(shù)據(jù)集取數(shù),直接用取值表達式即可
B9:=hnszgrkhdjqc.select(id),并設(shè)置左主格為A1,表示跟隨流水號動態(tài)取數(shù)
C9:=&B9,并設(shè)置左主格為B9,為序號實現(xiàn)方式的固定用法
D9之后的單元格表達式我們可以直接使用取值表達式,即:數(shù)據(jù)集.字段名稱
最后,完美實現(xiàn)空行效果

實現(xiàn)每頁固定顯示7條明細數(shù)據(jù),且不足7行時進行行補足,這需要分成兩步:
單據(jù)類報表的制作
1.補足空行:

我們在第10行位置插入一行,編輯補足空行表達式C10:=to((hnszgrkhdjqc.count()%7)+1,7),根據(jù)記錄數(shù)判斷是否補足,這里是需要跟隨流水號進行判斷的,所以需要設(shè)置A10的左主格為A1。

特殊的,當記錄數(shù)夠7行的時候,也會進行擴展,這個時候需要將多余擴展行隱藏掉,具體實現(xiàn)方法如下圖所示(利用隱藏行表達式):

單據(jù)類報表的制作

2.對于每頁固定7行的效果,我們可以通過行后分頁+按紙分頁效果實現(xiàn):
<1>在報表屬性–》分頁中設(shè)置為按紙分頁,紙張大小根據(jù)實際業(yè)務(wù)需求進行設(shè)置
<2>在C10單元格右側(cè)單元格屬性中找到“行后分頁”屬性配置,并增加表達式:if(D1%7==0,TRUE,FALSE),表示如果分組內(nèi)的數(shù)據(jù)記錄數(shù)能被7整除,那么就隱藏,否則就顯示擴展后的數(shù)據(jù)

單據(jù)類報表的制作

好了,一個完美的單據(jù)類報表就完成了,我們來回顧一下其中遇到的問題和解決的技巧:

1.每頁的固定表頭表尾顯示

【技巧】設(shè)置行屬性為分組表頭和報表尾

2.補足空白行,保證每頁固定條數(shù)明細數(shù)據(jù)

【技巧】使用to()函數(shù)和動態(tài)隱藏行實現(xiàn)補足空白行,使用行后分頁功能實現(xiàn)固定行數(shù)分頁效果

至此,單據(jù)類報表制作就完成了,我們僅僅使用了潤乾報表的左主格和行后分頁功能就做好了單據(jù)報表,這一波操作6不6?神馬銀行匯款單、開戶單、倉庫出入庫單·····都so easy,快來加入潤乾大家庭,從此和加班say byebye。


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI