posts - 17, comments - 17, trackbacks - 0, articles - 0

          皕杰報表軟件是一個常用的Java報表工具,使用簡單、制表效率高,可以輕松制作出各種各樣的報表,是一個不錯的Web報表軟件,但是皕杰報表中沒有像其它報表工具一樣提供一個序號生成函數,那么該如何做有需要的報表呢?下面分享一下我的方法:

          需求1:給報表的每一行都加上序號,并且分頁后連續

          打開報表設計器,設計如下報表:

          image

          將a2單元格的值設置為ds1.#0,并將a2單元格的左主格設置成b2,預覽效果如下:(假設每頁20條記錄的分頁方式)

          image image

          我們可以看到,序號已經產生了,并且是第二頁的序號是與第一頁連續的。

          可是在有些情況下希望分頁后序號不連續,而要重新計算,這怎么實現呢?下面來看看我今天分析的第二個小技巧:

          需求2:給報表的每一行都加上序號,并且每頁都從1開始計算

          要實現這樣的需求,我們可以用給序號取模的原理來讓 每頁都從1開始排序,具體操作是把A2單元格中的表達式換成:=ds1.#0%2,然后我們看一下發布后的效果:

          image image

          我們可以看到,第二頁還是從1開始排序的,基本滿足了要求!

          等等,怎么第20行變成0了?這可不行!!!

          由于是對20取模運算,所以第20行的序號就變成0了,我們可以在a2單元格的顯示值中進行設置,當值為0的時候,讓其顯示為20,這樣問題就解決,顯示值表達式:=if(@value=0,20,@value);再次預覽一下效果如下:

          image image

          到這里,全部需求滿足!!下次我要分享另外一種序號報表制作方式

          主站蜘蛛池模板: 桐柏县| 铜鼓县| 治多县| 双鸭山市| 五家渠市| 大城县| 清徐县| 武乡县| 蒙阴县| 郴州市| 米泉市| 平陆县| 高邮市| 南城县| 五河县| 讷河市| 邹平县| 长兴县| 镇沅| 福州市| 南川市| 古蔺县| 万年县| 林口县| 元朗区| 吴堡县| 丰城市| 万山特区| 汉中市| 许昌县| 韶山市| 大姚县| 阿拉善左旗| 乌拉特前旗| 当雄县| 油尖旺区| 禹州市| 临湘市| 永德县| 南开区| 太和县|