Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 278
  • Last Modified:

Crystal reports

Why do I get an error message of number 20536 which has an error text of, "Unable to connect: incorrect log on parameters.  I use VB 6 nd it only happens in win'95.  It occurs on the line CR.Action = 1 on the following code:

Private Sub cmdPrint_Click()

Dim x As Integer, Ret As Integer

MousePointer = 11

On Error GoTo ErrorHandler

CR.ReportFileName = App.Path & "\ipreport.rpt"

CR.Destination = 1
CommonDialog1.CancelError = True   'If user cancels then it will not continue
CommonDialog1.Flags = cdlPDHidePrintToFile + cdlPDNoSelection + cdlPDNoPageNums + cdlPDUseDevModeCopies
CommonDialog1.ShowPrinter
CR.SelectionFormula = strCR
CR.WindowState = crptMaximized
CR.Action = 1

For x = 0 To 6
    CR.Formulas(x) = ""
Next x

MousePointer = 1

CancelledPrint:

On Error GoTo 0

MousePointer = 1

Exit Sub

ErrorHandler:
 
If Err = 32755 Then
    Resume CancelledPrint
Else
    MousePointer = 1
    Ret = MsgBox("Error " & Err & ":" & " " & Error(Err), vbCritical)
    Exit Sub
End If

MousePointer = 1

End Sub
0
andcu
Asked:
andcu
  • 6
  • 6
  • 4
  • +1
1 Solution
 
BergJCCommented:
What type of database are you using? If you are using SQL/ODBC, you must first use the CrystalReport1.Connect method before printing the report.
0
 
BergJCCommented:
Here's an example:

CrystalReport1.Connect = "DSN = Marketing;UID = Username;PWD = pass;DSQ = Administration"

**DSN is the server name.
**UID is the name you have been assigned for logging onto the SQL server.
**PWD is the password you have been assigned for logging onto the SQL server.
**DSQ is the database name if your server uses the database concept.
0
 
andcuAuthor Commented:
The problem is still occuring it is also happening in WinNT but, it wasn't before and as far as I can see I haven't changed anything?!?
0
What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

 
BergJCCommented:
What type of database are you using?
0
 
AnswerTheManCommented:
skip the 3 commondialog1 lines, and try
0
 
andcuAuthor Commented:
No, the same error still occurs if I comment out the three lines mentioned above.
0
 
andcuAuthor Commented:
SQL Server 6.5.
0
 
BergJCCommented:
With SQL Server, you must connect to the server first, using either Connect or LogonServer. Almost always, the Connect method works best.
0
 
zli102698Commented:
Hi, Andcu: I got the same problem with Crystal report and VB5. Have you fix the problem? If so, Please let me know. Thanks
0
 
andcuAuthor Commented:
No zli, but I'll let you know if I get to fix it - could you do the same?
0
 
zli102698Commented:
Any luck? Andcu. I still cannot figure out yet!
0
 
andcuAuthor Commented:
zli: Mine seems to work with the connect property set.  Check yours is set and if so, double check your ODBC names i.e. DSN etc. if, of course that's what you're using.

You want a line like:

CR.Connect = "DSN=Helpdesk; UID=sa; PWD=;" (as suggested by BergJC)

Try the above UID and PWD if you are unsure what to use.  The DSN can be found in the ODBC driver details available from the control panel.
0
 
BergJCCommented:
So the Connect property did work for you?
0
 
zli102698Commented:
Any luck? Andcu. I still cannot figure out yet!
0
 
BergJCCommented:
In order to use SQL server, you must use a properly formatted Connect statement. Hopefully, Zli, your problem is the same as Andcu's. You can also investigate the LogonServer commmand, but I have always used Connect.
0
 
andcuAuthor Commented:
zli: Post your section of code and I'll see if I have any ideas though I very much doubt it.  Maybe BergJC could have a look too??
0
 
zli102698Commented:
Andcu/BergJC: Thanks for your help. I think your suggestions are working for me.
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

  • 6
  • 6
  • 4
  • +1
Tackle projects and never again get stuck behind a technical roadblock.
Join Now