|
![]() |
#1 |
Участник
|
Точно также как вы делали вставку в таблицу, только вместо инициализации полей таблицы найденными значениями, отправляйте эти значения в excel
![]() ![]() Есть ещё конечно вариант с OLAP и RS, но это не обязательно ![]() Программное добавление столбцов в отчёт И на будущее, если необходимо сделать в таблице 27 столбцов одного типа, отличающихся только индексом, то используйте расширенный тип данных основанный на масиве полей (стандартный пример - тип Dimension) Последний раз редактировалось S.Kuskov; 25.05.2011 в 17:18. |
|
![]() |
#2 |
newborn in DAX
|
Не уверена что excel устроит. Я спрошу у HR. Там ещё должна быть ещё фильтрация по типу льгот, которую они хотят делать по уровню доступа(не знаю как по русски) кто что может видеть. т.е. поставщики машин - только машины и всё что с ними связано, сотовая связь - отдельно, но и т.п. а кто-то может всё.
На самом деле однотипных полей не 27 , штук 15. И для каждого 2 характеристики. То есть создавать типа 3х мерный массив на 15 полей? пока не очень понятно, попробую разобраться |
|
![]() |
#3 |
Участник
|
Цитата:
Сообщение от timaluhs
![]() Не уверена что excel устроит. Я спрошу у HR. Там ещё должна быть ещё фильтрация по типу льгот, которую они хотят делать по уровню доступа(не знаю как по русски) кто что может видеть. т.е. поставщики машин - только машины и всё что с ними связано, сотовая связь - отдельно, но и т.п. а кто-то может всё.
Пусть отчёт в Excel формируют сами пользователи под своими правами. Тогда в Excel попадут только те данные, к которым у них есть доступ. Скрытие поля Для хранения характеристик можно сделать ещё два масива по 15 элементов, под каждую характеристику свой масив. Последний раз редактировалось S.Kuskov; 26.05.2011 в 09:27. |
|
![]() |
#4 |
newborn in DAX
|
а что делать с enum?
![]() С дебагером захожу внутрь цикла - вижу как значение меняется с No на Yes. захожу в БД - 0, хотя есть поля-enum которые принимают правильное значение поменяла с if(MyTbl != NULL) на if(MyTbl.RecID != 0) та же петрушка ![]() |
|
![]() |
#5 |
Ищущий знания...
|
Цитата:
![]() можете выложить весь код, который заполняет табличку? так будет проще найти ошибку. и кстати, посмотрите метод insert() на MyTable возможно там есть какое то переопределение Вашего Enum.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|