Results 1 to 2 of 2

Thread: setting the servername for Crystal Report

  1. #1

    Thread Starter
    New Member
    Join Date
    Jan 2006
    Posts
    4

    setting the servername for Crystal Report

    I have a form which has a CRViewer, erm..i guess i should put my codes here for easier understanding...
    VB Code:
    1. Private Sub frmReport_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    2.  
    3.         Dim rpt As New Object
    4.         Dim paramFields As New CrystalDecisions.Shared.ParameterFields
    5.         Dim paramField As New CrystalDecisions.Shared.ParameterField
    6.         Dim discreteVal1 As New CrystalDecisions.Shared.ParameterDiscreteValue
    7.         Dim discreteVal2 As New CrystalDecisions.Shared.ParameterDiscreteValue
    8.  
    9.         Dim sParamField1 As String
    10.         Dim sParamField2 As String
    11.  
    12.         sParamField1 = ""
    13.         sParamField2 = ""
    14.  
    15.         rpt = New CliDrill
    16.     sParamField1 = "@sCliCode"
    17.     discreteVal1.Value = Globals.sSelectedBHCliCode
    18.     sParamField2 = "@sBHBranch"
    19.     discreteVal2.Value = Globals.sSelectedBHBranch
    20.  
    21.         paramField.ParameterFieldName = sParamField1
    22.         paramField.CurrentValues.Add(discreteVal1)
    23.         paramFields.Add(paramField)
    24.  
    25.         'Instantiate another object to new param
    26.         paramField = New CrystalDecisions.Shared.ParameterField
    27.  
    28.         paramField.ParameterFieldName = sParamField2
    29.         paramField.CurrentValues.Add(discreteVal2)
    30.         paramFields.Add(paramField)
    31.  
    32.         Me.CrystalReportViewer1.ParameterFieldInfo = paramFields
    33.  
    34.         Dim crConn As New CrystalDecisions.Shared.ConnectionInfo
    35.         Dim crDB As CrystalDecisions.CrystalReports.Engine.Database
    36.  
    37.         Dim crTblInfo As New CrystalDecisions.Shared.TableLogOnInfo
    38.         Dim crTbls As CrystalDecisions.CrystalReports.Engine.Tables
    39.         Dim crTbl As CrystalDecisions.CrystalReports.Engine.Table
    40.  
    41.         crConn.ServerName = "ORISC"     ' webser ODBC DNS name
    42.         crConn.DatabaseName = "ORISC"
    43.         crConn.UserID = "crviewer"
    44.         crConn.Password = "crrptonly"
    45.  
    46.         crDB = rpt.Database
    47.         crTbls = crDB.Tables
    48.  
    49.         For Each crTbl In crTbls
    50.             crTblInfo = crTbl.LogOnInfo
    51.             crTblInfo.ConnectionInfo = crConn
    52.             crTbl.ApplyLogOnInfo(crTblInfo)
    53.         Next
    54.  
    55.         Me.CrystalReportViewer1.ReportSource = rpt
    56.  
    57.     End Sub
    Actually the codes worked fine, but i'm a bit confused that why i still need to specify the servername....
    VB Code:
    1. crConn.ServerName = "ORISC"     ' webser ODBC DNS name
    2.         crConn.DatabaseName = "ORISC"
    3.         crConn.UserID = "crviewer"
    4.         crConn.Password = "crrptonly"
    I created the crystal report which, the DB connection is logged to the ODBC, so...it means that i need to specify the servername twice, 1 in the Crystal Report and another time in the codes. I tried to remove that part in my codes but when i try to view my reports, it prompt up the DB connection log on screen..

    Any idea/advise/suggestions?

    Hope that i've correctly express my questions....
    Last edited by Hack; Feb 14th, 2006 at 09:45 AM. Reason: Added [vbcode] [/vbcode] tags and for more clarity.

  2. #2
    VB Guru ganeshmoorthy's Avatar
    Join Date
    Dec 2005
    Location
    Sharjah, United Arab Emirates
    Posts
    3,031

    Re: setting the servername for Crystal Report

    in the crystal report you can remove the server name, but then the problem is when you open it in the crystal you have to specify the servername to view the data...
    If an answer to your question has been helpful, then please, Rate it!

    Have done Projects in Access and Member management systems using BioMetric devices, Smart cards and BarCodes.


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