Таблицы пределов, показанные в панели инструментов DevExpress - Query Builder - PullRequest
0 голосов
/ 21 июня 2019

Я пытаюсь ограничить таблицы, показанные в DevExpress Dashboard Query Builder. Я попытался добавить запросы, как показано ниже, но в построителе запросов все еще отображаются все таблицы в базе данных.

Есть ли способ ограничения таблиц, отображаемых в построителе запросов?

DataSourceInMemoryStorage dataSourceStorage = new DataSourceInMemoryStorage();
DashboardSqlDataSource sqlDataSource = new DashboardSqlDataSource("MyApp", customstringParams);


SelectQuery selectQuery = SelectQueryFluentBuilder
            .AddTable("EMPLOYEE_DETAIL", "Employee Master")
            .SelectAllColumns()
            .Build("Employee Information");

sqlDataSource.Queries.Add(selectQuery);

SelectQuery selectQuery2 = SelectQueryFluentBuilder
            .AddTable("EMPLOYEE_ATTENDANCE", "Shift Distribution")
            .SelectAllColumns()
            .Build("Shift Distribution");
        sqlDataSource.Queries.Add(selectQuery2);


sqlDataSource.Fill();
dataSourceStorage.RegisterDataSource("sqlDataSource", sqlDataSource.SaveToXml());

        DashboardConfigurator.Default.SetDataSourceStorage(dataSourceStorage);

1 Ответ

1 голос
/ 21 июня 2019

Для выполнения этой задачи используйте подход, описанный в Query Builder - ограничьте список доступных хранимых процедур, таблиц или представлений .

...