Results 1 to 3 of 3

Thread: [RESOLVED] CR.NET problem

  1. #1

    Thread Starter
    Frenzied Member Asgorath's Avatar
    Join Date
    Sep 2004
    Location
    Saturn
    Posts
    2,036

    Resolved [RESOLVED] CR.NET problem

    In the code below i have i am cycling all objects of the report. All textbox work ok i can change the text at runtine no problem my problem is when i try access a field object it never enter the code section to hide it...

    VB Code:
    1. Dim crreportobject As CrystalDecisions.CrystalReports.Engine.ReportObject
    2.                     For Each crreportobject In crReportDocument.ReportDefinition.ReportObjects
    3.                         If TypeOf (crreportobject) Is CrystalDecisions.CrystalReports.Engine.TextObject Then
    4.                             Dim crtextobject As CrystalDecisions.CrystalReports.Engine.TextObject
    5.                             If Trim(crreportobject.Name) = "Text8" Then
    6.                                 crtextobject = DirectCast(crreportobject, CrystalDecisions.CrystalReports.Engine.TextObject)
    7.                                 crtextobject.Text = "Lista Condensada de Componentes para Electrificação da Encomenda"
    8.                             End If
    9.                             If TypeOf (crreportobject) Is CrystalDecisions.CrystalReports.Engine.FieldObject Then '' << never true??
    10.                                 Dim field As CrystalDecisions.CrystalReports.Engine.FieldObject
    11.                                 If Trim(field.Name) = "Field16" Then
    12.                                     field = DirectCast(field, CrystalDecisions.CrystalReports.Engine.FieldObject)
    13.                                     field.ObjectFormat.EnableSuppress = False
    14.  
    15.                                 End If
    16.                             End If
    17.                         End If
    18.                     Next

    Regards
    Jorge
    "The dark side clouds everything. Impossible to see the future is."

  2. #2

    Thread Starter
    Frenzied Member Asgorath's Avatar
    Join Date
    Sep 2004
    Location
    Saturn
    Posts
    2,036

    Re: CR.NET problem

    Solved the part of the problem the 2nd typeof was misplaced now i get a null reference error when i try to access the field object called field16 ,and it does exits on the report.

    VB Code:
    1. Dim crreportobject As CrystalDecisions.CrystalReports.Engine.ReportObject
    2.                     For Each crreportobject In crReportDocument.ReportDefinition.ReportObjects
    3.                         If TypeOf (crreportobject) Is CrystalDecisions.CrystalReports.Engine.TextObject Then
    4.                             Dim crtextobject As CrystalDecisions.CrystalReports.Engine.TextObject
    5.                             If Trim(crreportobject.Name) = "Text8" Then
    6.                                 crtextobject = DirectCast(crreportobject, CrystalDecisions.CrystalReports.Engine.TextObject)
    7.                                 crtextobject.Text = "Lista Condensada de Componentes para Electrificação da Encomenda"
    8.                             End If
    9.                         End If
    10.                         If TypeOf (crreportobject) Is CrystalDecisions.CrystalReports.Engine.FieldObject Then
    11.                             Dim field As CrystalDecisions.CrystalReports.Engine.FieldObject
    12.                             If Trim(field.Name) = "Field16" Then '' >> null exception here
    13.                                 field = DirectCast(field, CrystalDecisions.CrystalReports.Engine.FieldObject)
    14.                                 field.ObjectFormat.EnableSuppress = False
    15.  
    16.                             End If
    17.                         End If
    18.  
    19.                     Next
    Regards
    Jorge
    "The dark side clouds everything. Impossible to see the future is."

  3. #3

    Thread Starter
    Frenzied Member Asgorath's Avatar
    Join Date
    Sep 2004
    Location
    Saturn
    Posts
    2,036

    Re: CR.NET problem

    Final version now working...
    VB Code:
    1. Dim crreportobject As CrystalDecisions.CrystalReports.Engine.ReportObject
    2.                     For Each crreportobject In crReportDocument.ReportDefinition.ReportObjects
    3.                         If TypeOf (crreportobject) Is CrystalDecisions.CrystalReports.Engine.TextObject Then
    4.                             Dim crtextobject As CrystalDecisions.CrystalReports.Engine.TextObject = DirectCast(crreportobject, CrystalDecisions.CrystalReports.Engine.TextObject)
    5.                             If crreportobject.Name.TrimEnd = "Text8" Then
    6.                                 crtextobject.Text = "Lista Condensada de Componentes para Electrificação da Encomenda"
    7.                             End If
    8.                         End If
    9.                         If TypeOf (crreportobject) Is CrystalDecisions.CrystalReports.Engine.FieldObject Then
    10.                             Dim field As CrystalDecisions.CrystalReports.Engine.FieldObject = DirectCast(crreportobject, CrystalDecisions.CrystalReports.Engine.FieldObject)
    11.                             If field.Name.TrimEnd = "Field16" Then
    12.                                 field.ObjectFormat.EnableSuppress = False
    13.                             End If
    14.                         End If
    15.                     Next

    Regards
    Jorge
    "The dark side clouds everything. Impossible to see the future is."

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width