如何在程序中調整報表邊界?

derek 2003-08-30 09:05:27
//使用reportdocument
this.reportDocument1.PrintOptions.PageMargins.leftMargin=2;
//直接用crystalreport object
this.rptImportbill2.PrintOptions.PageMargins.leftMargin =2;

都出現如下錯誤:
Cannot modify the return value of 'CrystalDecisions.CrystalReports.Engine.PrintOptions.PageMargins' because it is not a variable

同一問題見:

http://expert.csdn.net/Expert/topic/2202/2202316.xml?temp=.7348291

(兩個一起給分150)
...全文
29 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
雪狼1234567 2003-08-30
  • 打赏
  • 举报
回复
CrystalDecisions.Shared命名空间
雪狼1234567 2003-08-30
  • 打赏
  • 举报
回复
示例
该示例说明如何设置 PageMargins 结构的属性。

[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;

// 获取 PageMargins 结构并设置
//报表边距。
margins = Report.PrintOptions.PageMargins;
margins.leftMargin = left;
margins.topMargin = top;
margins.rightMargin = right;
margins.bottomMargin = bottom;

// 应用页边距。
Report.PrintOptions.ApplyPageMargins(margins);
}
[C++]
static void SetMargins(int left, int top, int right, int bottom)
{
PageMargins margins;

// 获取 PageMargins 结构并设置
//报表边距。
margins = Report->PrintOptions->PageMargins;
margins.leftMargin = left;
margins.topMargin = top;
margins.rightMargin = right;
margins.bottomMargin = bottom;

// 应用页边距。
Report->PrintOptions->ApplyPageMargins(margins);
};
要求
derek 2003-08-30
  • 打赏
  • 举报
回复
selfup

110,529

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧