FastReport.Net使用:[36]续表
1.
RepeatedBand的打印和子報表的使用。
RepeatedBand實現(xiàn)方法:設(shè)置Band為每頁重復(fù)。注意,從第二次打印開始,就是重復(fù)打印了。第一次打印不認為是RepeatedBand。
報表欄Band的說明參考經(jīng)驗【FastReport.Net使用:[10]報表欄目說明】
2.
實例:成績表按考試類型分組,組內(nèi)數(shù)據(jù)過多時會被打印成多頁,第二頁開始在表格上方顯示續(xù)表,新的分組不需要顯示。
思路:設(shè)置分組欄目每頁重復(fù),分組信息不在重復(fù)Band上打印,而“續(xù)表”恰好相反,僅在重復(fù)Band上打印。
“續(xù)表”設(shè)計
1.按上面實例要求畫個分組報表,分組頁眉使用每頁重復(fù)。?
2.設(shè)置分組頁眉不打印在RepeatedBand上,包含“續(xù)表”的子報表打印在RepeatedBand上。
3.看下效果,是不是很和諧。
“續(xù)表”設(shè)計2
1.
上面的方法堪稱完美,下面來個不完美的方法,不使用子報表。將分組信息和“續(xù)表”都放在分組頁眉里面。使用控件對象的PrintOn屬性來實現(xiàn)(上面是使用報表欄目Band的PrintOn屬性實現(xiàn)的)。
分別設(shè)置分組的PrintOn和“續(xù)表”文本的PrintOn。
看下效果,不是很完美,但也實現(xiàn)了。
不完美的地方就是存在空白,比如第一頁“續(xù)表”雖沒顯示,但是還是給它留了位置。當然,在報表設(shè)計界面能通過將分組信息和“續(xù)表”重疊在一起來解決,但這個方法不是很完美。
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/yoyo-524/p/6187379.html
總結(jié)
以上是生活随笔為你收集整理的FastReport.Net使用:[36]续表的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: tp中使用分页技术
- 下一篇: ASP.NET MVC3中Control