parameters - Enum como parámetro en Dynamics AX
combobox enums (3)
Agregue la enumeración de anoher con el valor Todos (consulte No Sí y No todas las enumeraciones como ejemplo)
Mi informe tiene un parámetro que usa una enumeración base. La enumeración tiene 4 opciones diferentes para elegir cuando se ejecuta el informe. ¿Cómo inserto una opción que usa los 4 a la vez?
Por ejemplo, tengo una enumeración llamada Teléfono y tiene 4 tipos: 1 = Ninguno, 2 = Casa, 3 = Móvil, 4 = Trabajo. En un menú desplegable, ¿cómo agrego la opción 5 = Ninguno + Inicio + Móvil + Trabajo?
¡Gracias!
Algunas formas de resolver su problema:
Puede modificar su Enum y agregar un nuevo EnumValue con algo así como "Todos" (como la respuesta de AxCoder).
Si no quiere (o no puede) modificar este Enum, puede copiarlo y crear un nuevo Enum con el nuevo valor. Será su responsabilidad mantener ambos sincronizados con los cambios futuros.
Y puede dejar el Enum sin cambios y agregar otro parámetro al informe para que sepa que el valor de Enum debe ser ignorado por la Consulta (debe codificar ese comportamiento, obviamente)
Espero que esto ayude.
Puede agregar al cuadro combinado en el formulario. Si usa la enumeración en el formulario como ComboBox, asegúrese de que la propiedad AutoDeclare sea Sí. Sobrescribir el método Run () del formulario y agregarlo al cuadro combinado después de super.
Ejemplo:
public void run()
{
super();
YourComboBox.add("All");
}
En el método modificado del cuadro combinado, agregue el cheque para la palabra "Todos" agregando el siguiente código antes de ret = super ():
if (YourComboBox.getEditText() == "All")
{
info("do your stuff"); //Add your code for the all selection here
}