如何在程序里控制水晶报表的页边距(海波.NET)
——————————————————————————————————————
概念和原理:
1、PageMargins
获取报表页边距。
使用ApplyPageMargins方法应用更改。
PrintOptions 成员,CrystalDecisions.CrystalReports.Engine 命名空间
2、ApplyPageMargins
应用通过PrintOptions.PageMargins属性设置的更改。
PrintOptions 公共实例方法,CrystalDecisions.CrystalReports.Engine 命名空间
3、PageMargins 成员
公共实例字段
bottomMargin Int32。下边距的大小。
leftMargin Int32。左边距的大小。
rightMargin Int32。右边距的大小。
topMargin Int32。上边距的大小。
——————————————————————————————————————
事例代码:
[Visual Basic]
Private Sub SetMargins(ByVal left As Integer, ByVal top As Integer, ByVal right As Integer, ByVal bottom As Integer)
Dim margins As PageMargins
' 获取 PageMargins 结构并设置
'报表边距。
margins = Report.PrintOptions.PageMargins
margins.leftMargin = left
margins.topMargin = top
margins.rightMargin = right
margins.bottomMargin = bottom
' 应用页边距。
Report.PrintOptions.ApplyPageMargins(margins)
End Sub
[C#]
private void SetMargins(int left, int top, int right, int bottom)
{
PageMargins margins;