Report Viewer 每頁固定筆數

轉載:http://blog.sina.com.tw/37688/category.php?categoryid=300181


寫一下最近的新試報表功能──
Report Viewer
裡如何在每頁指定固定顯示筆數及非頁首頁尾仍能重覆顯示特定欄位或文字方塊,這樣的做法可以產出像出貨單那樣的報表格式,或需要套表的列印需求

做法是找了很多不同人在網上發佈的做法,後來自己在許多不可行的方法中試出來的,所以要記起來,以後隨時可以參考(新浪可別再掛啦~~~ 猴驚啊 ~~~)

作法如下:
1.
從工具箱拖一個清單(List)物件到報表頁身使用
  (
系統預設List1)
2.
將要處理固定筆數顯示的資料表(Table)置入List1
3.
List1DataSetName屬性設定該報表資料來源名
  (
TableDataSetName設定的報表資料來源填入即可)


4.在List1上滑鼠右鍵選屬性,選編輯詳細資料群組


5.接下來在運算式中加入如上運算式
  =Int((RowNumber(nothing)-1)/22) 22是每頁顯示資料
  筆數,每22筆就會換頁,所以可以依需要調整,最後勾
  選結尾的分頁符號後按確定完成設定

這樣就可以產出每頁固定行數的報表套表出來囉

=========================================================================

目前想讓報表每頁三筆資料,但套用上述方法,會有偶數頁呈現空白頁的問題…改了很久後採用下述設定

於【編輯詳細資料群組】該行=Int((RowNumber(nothing)-1)/22) 改為 Int((RowNumber("table1_Group")-1)/3)

但下方的開頭及結尾符號不勾選

選取群組清單的群組→編輯



把結尾的分頁符號選項勾選掉…


另外…table1的寬度也不可以大於報表主體的寬度,亦會造成空白頁問題…



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值