Java軟件報表軟件技術博客

          java報表軟件技術匯總 java報表軟件制作 報表軟件新聞
          posts - 355, comments - 100, trackbacks - 0, articles - 3
             :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理

          有時候我們不需要在報表中顯示出所有的數據,只需顯示情況比較顯著的記錄。

          如下圖這張報表,顯示出了所有疾病的所有病因

          但是事實上我們只需要病因最普遍的前3條記錄,這個病因普遍度是根據病人數量判斷的。
          下面就看一下這種需求的實現方法,我們選擇FineReport報表作為實現工具
          1.       新建數據集(略)
          2.       表樣設計
          2.1 綁定數據列,如下表
          單元格
          數據列
          屬性
          A2
          disease
          從上到下擴展,居中,其余默認
          B2
          cause
          從上到下擴展,居中,其余默認
          C2
          patients
          從上到下擴展,居中,其余默認
          2.2    表樣圖如下
          3.       設置數據列——高級屬性
          雙擊B2,彈出數據列面板,選擇“高級”,進行如下圖的設置,公式為=count(Embedded1.select(patients)),為數據集函數,意為給patients計數
           
          4.       預覽
          至此,報表已設計完畢,只顯示病人數量最多的前三種病因,效果如下圖


          主站蜘蛛池模板: 孟村| 介休市| 象山县| 弥勒县| 东乌| 观塘区| 集安市| 乐业县| 呼图壁县| 平泉县| 鄂伦春自治旗| 观塘区| 临夏县| 玛曲县| 理塘县| 石阡县| 麻江县| 靖西县| 舟山市| 珲春市| 运城市| 台东市| 三亚市| 长泰县| 高雄县| 德保县| 泊头市| 凌云县| 高阳县| 汝州市| 淳安县| 华池县| 阜阳市| 礼泉县| 保德县| 台州市| 永城市| 遂溪县| 梧州市| 桑日县| 西城区|