Calcular campos en informes
Puede utilizar el Diseñador de informes para crear campos en el informe que no existen en la fuente de datos. Esto es útil si desea crear un campo dinámico que dependa de otros atributos dentro de la fuente de datos. Para crear un campo dinámico, puede utilizar la expresión C# para trabajar con los tipos de campos cadena de caracteres, fecha o numéricos.
- Abra un informe en el Diseñador de informes.
- En la lista de Elementos de diseño, haga clic en Cuadro de texto y arrastre el elemento a su posición en el diseño del informe.
-
Introduzca una expresión en el área Campo de datos en la cuadrícula Propiedades del elemento. Las expresiones siempre comienzan con el signo igual ("=").
Matemática
=Quantity + 5
=Quantity - 3
=Diameter * 3.14
=Population / Area
=(double)System.Math.Round(CostPerUnit*Inventory)
Para obtener más información acerca de las funciones matemáticas admitidas, consulte la Ayuda de MSDN para la Clase matemática.
Condicional
=(ValueField == 1)?"One":"Not One"
=(Price < 10)?"Clearance":"Price-Change"
=(SoilType == System.DBNull.Value) ? "No soil type specified" : SoilType
Fecha/Hora
=System.DateTime.Now.ToString()
=System.DateTime.UtcNow.ToString()
Para obtener más información acerca de las funciones de fecha/hora admitidas, consulte la Ayuda de MSDN para la Estructura FechaHora.
Concatenada
="Average Cost: " + avgCostField
=ZipCode + ZipCode4Digit
Cadena de caracteres
=Name.Substring(0,4)
=Name.Replace("Test", "Final")
=Name.ToUpper()
Para obtener más información acerca de las funciones de cadena de caracteres admitidas, consulte la Ayuda de MSDN para la Clase cadena de caracteres.
- Haga clic en Ejecutar informe para ver una vista previa.