Results 1 to 6 of 6

Thread: Datareport object

  1. #1

    Thread Starter
    Addicted Member
    Join Date
    Jul 2005
    Posts
    144

    Datareport object

    VB Code:
    1. If chkExport.Value = 1 Then
    2.         ExportToExcel rsRecordSet
    3.     ElseIf RptName2.Text = "Installation List" Then
    4.        dr1.DataMember = rsRecordSet.DataMember
    5.        dr1.Show
    6.     ElseIf RptName2.Text = "Sales List" Then
    7.        dr2.DataMember = rsRecordSet.DataMember
    8.        dr2.Show
    9.     End If

    is there a way to create a datareport object like so?
    Dim rtp as new datareport
    set rpt = dr1

    when doing this i cannot show the report. i must use dr1.show. dr1 is a datareport.

  2. #2
    PowerPoster
    Join Date
    Nov 2002
    Location
    Manila
    Posts
    7,629

    Re: Datareport object

    Yes you can, but you have to set the DataSource property first

    rpt.Show vbModal


    Check out these related threads
    http://www.vbforums.com/showthread.p...ht=data+report
    http://www.vbforums.com/showthread.php?t=433765
    Last edited by leinad31; Dec 6th, 2006 at 10:36 AM.

  3. #3

    Thread Starter
    Addicted Member
    Join Date
    Jul 2005
    Posts
    144

    Re: Datareport object

    rpt.show vbmodal give an error. data member not found.
    VB Code:
    1. Select Case rptName
    2.         Case "Installation List"
    3.             sql = "Select [Job Number], [Booked Date], [Product Code] , [Capacity], [Value], [Job Name] , [Jobsite City] , [Jobsite State] , [Representative] , [Engineer Firm Name]  from [Installation List] Where " & scode      'combinded sql statement
    4.             If chkSort(0).Value = 1 Then sql = sql & "Order by [" & cboField(3).Text & "]"
    5.             rsRecordSet.Open sql, Cn, adOpenStatic, adLockOptimistic
    6.             If rsRecordSet.EOF = True Then GoTo exit_routine
    7.             'Set dr1.DataSource = rsRecordSet
    8.             Set rpt.DataSource = rsRecordSet
    9.         Case "Sales List"
    10.             sql = "Select [Job Number],  [Product Code] , [Capacity], [Job Name] , [Jobsite City] , [Jobsite State] ,[End User Name], [End User Phone]  from [Installation List] Where " & scode      'combinded sql statement
    11.             If chkSort(0).Value = 1 Then sql = sql & "Order by [" & cboField(3).Text & "]"
    12.             rsRecordSet.Open sql, Cn, adOpenStatic, adLockOptimistic
    13.             If rsRecordSet.EOF = True Then GoTo exit_routine
    14.             'Set dr2.DataSource = rsRecordSet
    15.             Set rpt.DataSource = rsRecordSet
    16.     End Select
    17.    
    18.    If chkExport.Value = 1 Then
    19.         ExportToExcel rsRecordSet
    20.     ElseIf rptName = "Installation List" Then
    21.        rpt.DataMember = rsRecordSet.DataMember
    22.        rpt.Show vbModal               *******************error here*********
    23. '    ElseIf rptName = "Sales List" Then
    24. '       dr2.DataMember = rsRecordSet.DataMember
    25. '       dr2.Show
    26.     End If

  4. #4

    Thread Starter
    Addicted Member
    Join Date
    Jul 2005
    Posts
    144

    Re: Datareport object

    i should have said that i have more than 1 datareport and i'm trying to simplify my code.

  5. #5
    PowerPoster
    Join Date
    Nov 2002
    Location
    Manila
    Posts
    7,629

    Re: Datareport object

    Did you set rpt to reference an existing report before setting the datasource and other code? Your original post made me assume you already did

    Dim rtp as new datareport
    set rpt = dr1

  6. #6
    I'm about to be a PowerPoster! Hack's Avatar
    Join Date
    Aug 2001
    Location
    Searching for mendhak
    Posts
    58,333

    Re: Datareport object

    Moved to reporting section

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