【轉】如何使用代碼動態設置水晶報表中的文本,字段等對象呢?

http://www.cnblogs.com/star250/archive/2008/12/22/1359810.htmlhtml

如何使用代碼動態設置水晶報表中的文本,字段等對象呢?字體

//VBspa

首先,你必需要聲明一個OBJECT變量(eg. TextObject, FieldObject, ......),固然不是通常的對象,而是:    Dim xObject As CrystalDecisions.CrystalReports.Engine.FieldObject(字段)    Dim xObject As CrystalDecisions.CrystalReports.Engine.TextObject(文本)   Dim xObject As CrystalDecisions.CrystalReports.Engine.LineObject(線條)    Dim xObject As CrystalDecisions.CrystalReports.Engine.BoxObject(矩形框) ...... 其次,你必須將水晶報表的真實對象賦值給它,例如:    xObject = crReport.ReportDefinition.ReportObjects.Item("FieldObjectName")    xObject = crReport.ReportDefinition.ReportObjects.Item("TextObjectName")    xObject = crReport.ReportDefinition.ReportObjects.Item("LineObjectName")    xObject = crReport.ReportDefinition.ReportObjects.Item("BoxObjectName") ...... 而後,你就能夠調用它的各類屬性和方法了:orm

 對於FieldObject,你能夠:    1.設置數值字段的小數點位數:          xObject.FieldFormat.NumericFormat.DecimalPlaces = 4       2.設置布爾字段的輸出類型:          xObject.FieldFormat.BooleanFormat.OutputType =CrystalDecisions.Shared.BooleanOutputType.YesOrNo       3.設置其餘格式如(CommonFormat,DateTimeFormat,DateFormat,TimeFormat)htm

 對於TextObject,你能夠:     1.改變文本:            xObject.Text = "嘿嘿"         2.改變字體:            xObject.ApplyFont(New Font("宋體", 10.0!))         3.設置顏色:      xObject.Color = Color.Red     3.隱藏顯示:      xObject.ObjectFormat.EnableSuppress = True對象

 對於LineObject,你能夠:     1.設置線條風格:           xObject.LineStyle = CrystalDecisions.Shared.LineStyle.DotLine         2.設置線條顏色:            xObject.LineColor = Color.Blue         3.設置線條寬度:      xObject.LineThickness = 3         4.設置其餘格式(如:位置(top,left,right,bottom),邊框等)        對於BoxObject,你能夠:     1.設置填充顏色:           xObject.FillColor = Color.Brown     2.設置線條風格:           xObject.LineStyle = CrystalDecisions.Shared.LineStyle.DotLine         3.設置線條顏色:            xObject.LineColor = Color.Blue         4.設置線條寬度:      xObject.LineThickness = 3         5.設置其餘格式(如:位置(top,left,right,bottom),邊框等)blog

 

//C#         CrystalDecisions.CrystalReports.Engine.TextObject xObject;    xObject = (CrystalDecisions.CrystalReports.Engine.TextObject)CrystalReportSource1.ReportDocument.ReportDefinition.ReportObjects["Text1"];       xObject.Text="條件";ci

相關文章
相關標籤/搜索