Como pasar un Valor, parametro o variable a Crytal Reports

En esta ocasión compartiré con ustedes una manera fácil de pasar un valor, parámetro o variable a un reporte de Reporte de Cyrstal Reports desde codigo de C# .net.

Si te has preguntado la manera de pasar un valor, o variable a un reporte de Crystal Reports, sin la necesidad de crear una columna en la Base de Datos, pues que no tendría sentido hacerlo para un solo valor.
La forma de hacerlo es:

Declarar un parámetro del tipo Parameter Field dentro de nuestro Reporte.
Para esto, en Field Explorer hacer clic derecho sobre Parameter Field y elegir New

Definir el Nombre y el tipo del parametro.

Para el ejemplo, Nombre: ParametroEjemplo, Tipo: String


Listo, ahora ya tenemos el elemento ParametroEjemplo disponible para arrastrarlo y acomodarlo dentro del reporte.

Para pasar el valor/variable al Reporte de Crystal Reports desde código C#.
En caso de que estemos agregando el Reporte al CrystalReportViewer de manera automática, tenemos que poner el código de paso de parámetros  antes de llamar el Reporte.

En caso de que estemos agregando el Reporte al CrystalReportViewer desde código, tenemos que poner el código de paso de parámetros antes de asignar el ReportSource.

El Código de paso de Parámetros

 // Pasando una caneda/valor
 rpt.SetParameterValue("ParametroEjemplo", "Hola Mundo");
 // Pasando una variable
 string var1 = "Hola Mundo";
 rpt.SetParameterValue("ParametroEjemplo", var1);

Espero les sea de utilidad el post, y como siempre, se agradecerán todos los comentarios.