ReportStructure
constructor(queryFragment: QueryFragment, initColumns: Map<String, ReportColumn>, reportName: String, rowActions: List<ReportRowAction> = emptyList(), defaultRowAction: ReportRowAction? = null, mainActions: List<ReportMainAction> = emptyList(), quickSearchMapper: (String) -> QueryFragment?? = null)
Parameters
queryFragment
Zapytanie SQL do pobrania danych raportu.
initColumns
Mapa kolumn zdefiniowanych przez developera (klucz = nazwa kolumny w SQL).
reportName
Unikalna nazwa raportu (używana do zapisywania konfiguracji).
rowActions
Lista akcji dostępnych dla każdego wiersza.
defaultRowAction
Domyślna akcja wykonywana po podwójnym kliknięciu wiersza.
mainActions
Lista akcji głównych (np. "Dodaj nowy").
quickSearchMapper
Opcjonalna funkcja mapująca tekst wyszukiwania na fragment zapytania.