Imports System.Data.Odbc Imports System.Data.SqlClient Imports CrystalDecisions Imports CrystalDecisions.CrystalReports Imports CrystalDecisions.CrystalReports.Engine Imports CrystalDecisions.Shared Imports CrystalDecisions.Shared.ParameterField Imports CrystalDecisions.Shared.ParameterFields Public Class FundsXfer1 Inherits System.Web.UI.Page Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load If Page.IsPostBack Then CrystalReportViewer1.Visible = True Else CrystalReportViewer1.Visible = False End If End Sub Protected Sub btnRpt_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnRpt.Click Dim report As TransferHistoryReport = New TransferHistoryReport Dim crParameterFieldDefinitions As ParameterFieldDefinitions Dim crConnectionInfo As New ConnectionInfo Dim crtableLogoninfos As New TableLogOnInfos Dim crtablelogoninfo As New TableLogOnInfo Dim crTables As Tables Dim crTable As Table Dim user As String = "gratis_admin" Dim pswd As String = "admin$1" Dim crReportDocument As New ReportDocument() crReportDocument.Load("c:\myReports\TransferHistoryReport.rpt") Dim paramfields As New ParameterFields Dim pfFromDate As New ParameterField() Dim pfToDate As New ParameterField() Dim pfRac As New ParameterField() Dim pfLocId As New ParameterField() Dim dcFromDate As New ParameterDiscreteValue() Dim dcToDate As New ParameterDiscreteValue() Dim dcRac As New ParameterDiscreteValue() Dim dcLocId As New ParameterDiscreteValue() pfRac.ParameterFieldName = "racfid" dcRac.Value = txtRacfid.Text pfRac.CurrentValues.Add(dcRac) paramfields.Add(pfRac) pfLocId.ParameterFieldName = "locid" dcLocId.Value = txtLocID.Text pfLocId.CurrentValues.Add(dcLocId) paramfields.Add(pfLocId) pfFromDate.ParameterFieldName = "reportfrom_date" dcFromDate.Value = txtFromDate.Text pfFromDate.CurrentValues.Add(dcFromDate) paramfields.Add(pfFromDate) pfToDate.ParameterFieldName = "reportto_date" dcToDate.Value = txtToDate.Text pfToDate.CurrentValues.Add(dcToDate) paramfields.Add(pfToDate) CrystalReportViewer1.ParameterFieldInfo = paramfields crConnectionInfo.IntegratedSecurity = True ' crReportDocument.SetDatabaseLogon(user id, password, ODBC name, database name) ' crReportDocument.SetDatabaseLogon(user, pswd, "GratisSql", "Gratis") 'everything correct; Load Report failed crReportDocument.SetDatabaseLogon(user, pswd, "JACDBATEST02", "Gratis") 'doesn't recognize server name 'crReportDocument.SetDatabaseLogon(user, pswd, "testing", "Gratis") ' any one parm incorrect -- login prompt CrystalReportViewer1.ReportSource = crReportDocument End Sub End Class
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)