在C#代碼中調用水晶報表的各個對象:
字段對象:
FieldObject obj=(FieldObject)oRpt.ReportDefinition.ReportObjects["FieldObjectName"];
文本對象:
TextObject obj=(TextObject)oRpt.ReportDefinition.ReportObjects["TextObjectName"];
線條對象:
LineObject obj=(LineObject)oRpt.ReportDefinition.ReportObjects["LineObjectName"];
矩形框對象:
BoxObject obj=(BoxObject)oRpt.ReportDefinition.ReportObjects["BoxObjectName"];
圖片對象:
BlobFieldObject obj=(BlobFieldObject)oRpt.ReportDefinition.ReportObjects["PictureObjectName"];
如今,能夠調用他們的各類屬性和方法了:
1、對於FieldObject:
1.設置數值字段的小數點位數:
obj.FieldFormat.NumericFormat.DecimalPlaces = 4;
2.設置布爾字段的輸出類型:
obj.FieldFormat.BooleanFormat.OutputType =CrystalDecisions.Shared.BooleanOutputType.YesOrNo;
3.設置其餘格式如(CommonFormat,DateTimeFormat,DateFormat,TimeFormat);
2、對於TextObject:
1.改變文本:
obj.Text = "hello world";
2.改變字體:
obj.ApplyFont(New Font("宋體", 10.0!));
3.設置顏色
obj.Color = Color.Red;
4.隱藏顯示:
obj.ObjectFormat.EnableSuppress = True;
3、對於LineObject:
1.設置線條風格:
obj.LineStyle = CrystalDecisions.Shared.LineStyle.DotLine;
2.設置線條顏色:
obj.LineColor = Color.Blue;
3.設置線條寬度:
obj.LineThickness = 3;
4.設置其餘格式(如:位置(top,left,right,bottom),邊框等)。
四:對於BoxObjext:
1.設置填充顏色:
obj.FillColor = Color.Brown;
2.設置線條風格:
obj.LineStyle = CrystalDecisions.Shared.LineStyle.DotLine;
3.設置線條顏色:
obj.LineColor = Color.Blue;
4.設置線條寬度:
obj.LineThickness = 3;
5.設置其餘格式(如:位置(top,left,right,bottom),邊框等)。
5、對於BlobFieldObject對象:咱們能夠設置top,left,width,height等屬性。字體