Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.
One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.
Example Code to show Methodology: Public ParamField0 As New CrystalDecisions.Shared.ParameterField Public ParamFields As New CrystalDecisions.Shared.ParameterFields Public Col0 As New CrystalDecisions.Shared.ParameterDiscreteValue ' Logic ' Col0.Value = -1, 0, or some positive Integer ParamField0.Name = "Col0" ParamField0.CurrentValues.Add(Col0) ParamFields.Add(ParamField0) Me.myCrystalReportViewer.ParameterFieldInfo = ParamFields Dim reportPath As String = Application.StartupPath & "\" & "CRReport.rpt" Dim rpt As New CrystalDecisions.CrystalReports.Engine.ReportDocument rpt.Load(reportPath) Me.myCrystalReportViewer.ReportSource = rpt ' The report itself uses a combination of its parameters and an Access Query to fill out the ' fields on the main form. ' The report looks at Col0. If it is -1, it suppresses one of the sub-reports, if not, it ' passes that parameter to that sub-report. ' The sub-report takes the value of Col0 and names the title accordingly. ' The sub-report accesses an Access table using Col0 (and other parameters) to ' filter results.