0
SortByColumns(
Search(
    Filter(
        Switch(
            true;
            Dropdown_Equipo_Estado_2.SelectedText.Value <> "Todos";
            Filter( 
                TRASLADO_EQUIPO; 
                ( LOCALIZACION_ORIGEN_ID = Dropdown_Equipo_Localizacion_2.Selected.ID || 
                LOCALIZACION_DESTINO_ID = Dropdown_Equipo_Localizacion_2.Selected.ID)  &&
                ESTADO = Dropdown_Equipo_Estado_2.SelectedText.Value
                );
            Dropdown_Equipo_Estado_2.SelectedText.Value = "Todos"; //Funciona
            Filter( 
                TRASLADO_EQUIPO; 
                ( LOCALIZACION_ORIGEN_ID = Dropdown_Equipo_Localizacion_2.Selected.ID || 
                LOCALIZACION_DESTINO_ID = Dropdown_Equipo_Localizacion_2.Selected.ID)
                ); 
            Filter(
                TRASLADO_EQUIPO;
                ( LOCALIZACION_ORIGEN_ID = Dropdown_Equipo_Localizacion_2.Selected.ID || 
                LOCALIZACION_DESTINO_ID = Dropdown_Equipo_Localizacion_2.Selected.ID)
                )
            );
            FECHA_CREACION >= DatePicker1_1.SelectedDate
        );
     TextInput6.Text; "ID"); 
     "ID";
     Ascending)

此代码假装根据元素的状态、位置和显示元素的日期过滤带有下拉列表的图库;但是,当我想通过搜索列表的共享点 ID 代码来添加过滤功能时,它不允许我过滤它,出现错误;如果我删除了按 ID 过滤的搜索功能,代码将正确执行位置、状态和日期过滤器;主要问题是集成搜索过滤器。

我附上没有搜索功能的功能代码,所以你可以比较我一直在做的事情。

SortByColumns(
Filter(
Switch(
    true;
    Dropdown_Equipo_Estado_2.SelectedText.Value <> "Todos";
    Filter( 
        TRASLADO_EQUIPO; 
        ( LOCALIZACION_ORIGEN_ID = Dropdown_Equipo_Localizacion_2.Selected.ID || 
        LOCALIZACION_DESTINO_ID = Dropdown_Equipo_Localizacion_2.Selected.ID)  &&
        ESTADO = Dropdown_Equipo_Estado_2.SelectedText.Value);
    Dropdown_Equipo_Estado_2.SelectedText.Value = "Todos"; //Funciona
    Filter( 
        TRASLADO_EQUIPO; 
        ( LOCALIZACION_ORIGEN_ID = Dropdown_Equipo_Localizacion_2.Selected.ID || 
        LOCALIZACION_DESTINO_ID = Dropdown_Equipo_Localizacion_2.Selected.ID));
        
    Filter(
        TRASLADO_EQUIPO;
        ( LOCALIZACION_ORIGEN_ID = Dropdown_Equipo_Localizacion_2.Selected.ID || 
        LOCALIZACION_DESTINO_ID = Dropdown_Equipo_Localizacion_2.Selected.ID)));
    
        FECHA_CREACION >= DatePicker1_1.SelectedDate

); "ID";Ascending)

这是应用程序的样子

4

1 回答 1

0

我找到了解决方案

SortByColumns(
Search(
    Filter(
        Switch(
            true;
            Dropdown_Equipo_Estado_2.SelectedText.Value <> "Todos";
            Filter( 
                TRASLADO_EQUIPO; 
                ( LOCALIZACION_ORIGEN_ID = Dropdown_Equipo_Localizacion_2.Selected.ID || 
                LOCALIZACION_DESTINO_ID = Dropdown_Equipo_Localizacion_2.Selected.ID)  &&
                ESTADO = Dropdown_Equipo_Estado_2.SelectedText.Value
                );
            Dropdown_Equipo_Estado_2.SelectedText.Value = "Todos"; //Funciona
            Filter( 
                TRASLADO_EQUIPO; 
                ( LOCALIZACION_ORIGEN_ID = Dropdown_Equipo_Localizacion_2.Selected.ID || 
                LOCALIZACION_DESTINO_ID = Dropdown_Equipo_Localizacion_2.Selected.ID)
                ); 
            Filter(
                TRASLADO_EQUIPO;
                ( LOCALIZACION_ORIGEN_ID = Dropdown_Equipo_Localizacion_2.Selected.ID || 
                LOCALIZACION_DESTINO_ID = Dropdown_Equipo_Localizacion_2.Selected.ID)
                )
            );
            FECHA_CREACION >= DatePicker1_1.SelectedDate
        );
    TextInput6.Text;
    "{Identifier}"
);
"ID";
Descending)
于 2021-12-02T16:02:31.817 回答