Click here to Skip to main content
15,899,026 members
Home / Discussions / Visual Basic
   

Visual Basic

 
GeneralRe: Msgbox buttons'text Pin
MohammadAmiry20-Oct-04 2:53
MohammadAmiry20-Oct-04 2:53 
GeneralVb.Net and SqlServer data Pin
Meysam.Khayatan19-Oct-04 10:08
Meysam.Khayatan19-Oct-04 10:08 
GeneralRe: Vb.Net and SqlServer data Pin
Anonymous19-Oct-04 11:34
Anonymous19-Oct-04 11:34 
General? how to create a link in email Pin
leezardd19-Oct-04 9:18
leezardd19-Oct-04 9:18 
GeneralRe: ? how to create a link in email Pin
Mekong River19-Oct-04 16:31
Mekong River19-Oct-04 16:31 
GeneralRe: ? how to create a link in email Pin
leezardd20-Oct-04 2:05
leezardd20-Oct-04 2:05 
Questionhow 2 print only a portion of a form Pin
gamerPotatoe19-Oct-04 8:46
gamerPotatoe19-Oct-04 8:46 
GeneralReportDocument won't Export / vbnet Pin
partt19-Oct-04 6:32
partt19-Oct-04 6:32 
I'm using the following code. I want to send a populated CrystalReport to a location as a PDF when the Totals button is clicked. When I keep what is between the *'s, nothing gets exported, there are no errors either. When I comment out what is between the *'s, the unpopulated .rpt file gets sent to the destination as a PDF.
Please Help!

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Not Page.IsPostBack Then
Dim tDay As Integer
Dim tCall As Integer
Dim DD As DateTime
Dim CallActivity As DateTime
tDay = Integer.Parse(txtPast.Text)
tCall = Integer.Parse(txtCall.Text)
DD = Today.AddDays(-tDay)
CallActivity = Today.AddDays(-tCall)

Dim UD As DateTime
UD = lblUpDOB.Text.Trim
Dim LD As DateTime
LD = lblLowDOB.Text.Trim
SetReportParam(txtGender.Text, txtRace.Text, UD, LD, ddlSite.SelectedItem.Value, DD, CallActivity)
End If
End Sub

Private Sub SetReportParam(ByVal SexID As String, ByVal RaceID As String, ByVal UpDOB As DateTime, ByVal LowDOB As DateTime, ByVal SiteID As String, ByVal DD As DateTime, ByVal CallActivity As DateTime)
rDoc1.Load("path to .rpt")

Dim logonInfo As New TableLogOnInfo()
Dim i As Integer

For i = 0 To rDoc1.Database.Tables.Count - 1
logonInfo.ConnectionInfo.ServerName = "servername"
logonInfo.ConnectionInfo.DatabaseName = "dbname"
logonInfo.ConnectionInfo.UserID = "uid"
logonInfo.ConnectionInfo.Password = "pwd"
rDoc1.Database.Tables.Item(i).ApplyLogOnInfo(logonInfo)
Next

Dim paramFields As New ParameterFields()
Dim paramField As New ParameterField()
Dim discreteValue As New ParameterDiscreteValue()
Dim rangeValue As New ParameterRangeValue()

paramField.ParameterFieldName = "SexID"
discreteValue.Value = SexID
paramField.CurrentValues.Add(discreteValue)
paramFields.Add(paramField)

paramField.ParameterFieldName = "RaceID"
discreteValue.Value = RaceID
paramField.CurrentValues.Add(discreteValue)
paramFields.Add(paramField)

paramField.ParameterFieldName = "LBirth"
discreteValue.Value = UpDOB
paramField.CurrentValues.Add(discreteValue)
paramFields.Add(paramField)

paramField.ParameterFieldName = "UBirth"
discreteValue.Value = LowDOB
paramField.CurrentValues.Add(discreteValue)
paramFields.Add(paramField)

paramField.ParameterFieldName = "SiteID"
discreteValue.Value = SiteID
paramField.CurrentValues.Add(discreteValue)
paramFields.Add(paramField)

paramField.ParameterFieldName = "DD"
discreteValue.Value = DD
paramField.CurrentValues.Add(discreteValue)
paramFields.Add(paramField)

paramField.ParameterFieldName = "CallActivity"
discreteValue.Value = CallActivity
paramField.CurrentValues.Add(discreteValue)
paramFields.Add(paramField)
End Sub

Private Sub btnTotals_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnTotals.Click
Dim tDay As Integer
Dim tCall As Integer
Dim DD As DateTime
Dim CallActivity As DateTime
tDay = Integer.Parse(txtPast.Text)
tCall = Integer.Parse(txtCall.Text)
DD = Today.AddDays(-tDay)
CallActivity = Today.AddDays(-tCall)

Dim UD As DateTime
UD = lblUpDOB.Text.Trim
Dim LD As DateTime
LD = lblLowDOB.Text.Trim

Dim crReportDocument As ReportDocument
Dim crExportOptions As ExportOptions
Dim crDiskFileDestinationOptions As New DiskFileDestinationOptions()
Dim Fname As String

crReportDocument = New ReportDocument()
crReportDocument.Load("path to .rpt")

Dim logonInfo As New TableLogOnInfo()
Dim i As Integer

For i = 0 To crReportDocument.Database.Tables.Count - 1
logonInfo.ConnectionInfo.ServerName = "servername"
logonInfo.ConnectionInfo.DatabaseName = "dbname"
logonInfo.ConnectionInfo.UserID = "uid"
logonInfo.ConnectionInfo.Password = "pwd"
crReportDocument.Database.Tables.Item(i).ApplyLogOnInfo(logonInfo)
Next

Dim N As String
N = "CallSheets" & ddlSite.SelectedItem.Text & Now & ".pdf"
N = Replace(N, Chr(32), "")
N = Replace(N, ":", "")
N = Replace(N, "/", "")
N = Replace(N, ",", "")

Fname = "path to destination" & N

crDiskFileDestinationOptions.DiskFileName = Fname

crExportOptions = crReportDocument.ExportOptions
With crExportOptions
.DestinationOptions = crDiskFileDestinationOptions
.ExportFormatType = ExportFormatType.PortableDocFormat
.ExportDestinationType = ExportDestinationType.DiskFile
End With

Dim discreteParam As New ParameterDiscreteValue()
Dim paramField As ParameterFieldDefinition
Dim defaultValue As ParameterValues
'***********************************************************
paramField = crReportDocument.DataDefinition.ParameterFields.Item("@SexID")
discreteParam.Value = txtGender.Text.Trim
defaultValue = paramField.DefaultValues()
defaultValue.Add(discreteParam)

paramField = crReportDocument.DataDefinition.ParameterFields.Item("@RaceID")
discreteParam.Value = txtRace.Text.Trim
defaultValue = paramField.DefaultValues
defaultValue.Add(discreteParam)

paramField = crReportDocument.DataDefinition.ParameterFields.Item("@LBirth")
discreteParam.Value = UD
defaultValue = paramField.DefaultValues
defaultValue.Add(discreteParam)

paramField = crReportDocument.DataDefinition.ParameterFields.Item("@UBirth")
discreteParam.Value = LD
defaultValue = paramField.DefaultValues
defaultValue.Add(discreteParam)

paramField = crReportDocument.DataDefinition.ParameterFields.Item("@SiteID")
discreteParam.Value = ddlSite.SelectedItem.Value
defaultValue = paramField.DefaultValues
defaultValue.Add(discreteParam)

paramField = crReportDocument.DataDefinition.ParameterFields.Item("@DD")
discreteParam.Value = DD
defaultValue = paramField.DefaultValues
defaultValue.Add(discreteParam)

paramField = crReportDocument.DataDefinition.ParameterFields.Item("@CallActivity")
discreteParam.Value = CallActivity
defaultValue = paramField.DefaultValues
defaultValue.Add(discreteParam)
paramField.ApplyCurrentValues(defaultValue)
'**************************************************
crReportDocument.Export()
End Sub
GeneralAdvanced rich text box techniques Pin
incubusfan19-Oct-04 2:36
incubusfan19-Oct-04 2:36 
GeneralRe: Advanced rich text box techniques [EDITED] Pin
Dave Kreskowiak19-Oct-04 3:17
mveDave Kreskowiak19-Oct-04 3:17 
GeneralRe: Advanced rich text box techniques [EDITED] Pin
incubusfan19-Oct-04 3:59
incubusfan19-Oct-04 3:59 
GeneralCall Com Addin Toolbar from program Pin
vancouver77718-Oct-04 23:13
vancouver77718-Oct-04 23:13 
GeneralRe: Call Com Addin Toolbar from program Pin
Dave Kreskowiak19-Oct-04 0:31
mveDave Kreskowiak19-Oct-04 0:31 
GeneralUsing PDF Printer Pin
cwayman18-Oct-04 22:23
cwayman18-Oct-04 22:23 
GeneralRe: Using PDF Printer Pin
Dave Kreskowiak19-Oct-04 3:15
mveDave Kreskowiak19-Oct-04 3:15 
GeneralRe: Using PDF Printer Pin
cwayman19-Oct-04 3:39
cwayman19-Oct-04 3:39 
GeneralRe: Using PDF Printer Pin
Dave Kreskowiak19-Oct-04 8:19
mveDave Kreskowiak19-Oct-04 8:19 
Generalusing FTP in VB.NET Pin
ananymous18-Oct-04 21:55
ananymous18-Oct-04 21:55 
GeneralRe: using FTP in VB.NET Pin
J4amieC18-Oct-04 22:48
J4amieC18-Oct-04 22:48 
GeneralRe: using FTP in VB.NET Pin
Vasudevan Deepak Kumar18-Oct-04 23:41
Vasudevan Deepak Kumar18-Oct-04 23:41 
GeneralRe: using FTP in VB.NET Pin
Anonymous19-Oct-04 2:19
Anonymous19-Oct-04 2:19 
GeneralRe: using FTP in VB.NET Pin
Anonymous19-Oct-04 7:03
Anonymous19-Oct-04 7:03 
GeneralMaking a CommonDialog the TopMost form Pin
Anonymous18-Oct-04 21:39
Anonymous18-Oct-04 21:39 
GeneralRe: Making a CommonDialog the TopMost form Pin
cwayman18-Oct-04 22:39
cwayman18-Oct-04 22:39 
GeneralRe: Making a CommonDialog the TopMost form Pin
Anonymous18-Oct-04 22:55
Anonymous18-Oct-04 22:55 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.