AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.11.2013, 12:31   #1  
srg is offline
srg
Участник
 
116 / 10 (1) +
Регистрация: 20.08.2013
Цитата:
Сообщение от zuzka Посмотреть сообщение
Если период это переменная - в чем проблема ее передать? Завести в отчете переменную типа Option и передавать... Главное чтобы порядок следования параметров в Option совпадал у той что на форме и в той что в отчете. Даже если на форме даты "С..." и "До..." - можно легко обработать их и вычислить какому периоду они соответствуют, или если на форме строки можно взять самую раннюю и самую позднюю - и опять же узнать период...
правильно говорите, сделал уже))

а дату в формате

01.01.01..12.12.12
передать в две переменные
дата начала к примеру и дата окончание
Старый 05.11.2013, 13:03   #2  
srg is offline
srg
Участник
 
116 / 10 (1) +
Регистрация: 20.08.2013
Цитата:
Сообщение от Fierce Посмотреть сообщение
Цитата:
Сообщение от zuzka Посмотреть сообщение
Если период это переменная - в чем проблема ее передать? Завести в отчете переменную типа Option и передавать... Главное чтобы порядок следования параметров в Option совпадал у той что на форме и в той что в отчете. Даже если на форме даты "С..." и "До..." - можно легко обработать их и вычислить какому периоду они соответствуют, или если на форме строки можно взять самую раннюю и самую позднюю - и опять же узнать период...
правильно говорите, сделал уже))

а дату в формате

01.01.01..12.12.12
передать в две переменные
дата начала к примеру и дата окончание
как параметр я ее получаю, у себя, но дальше походу нужно искать эти '..', чтоб можно было скопировать символы
Старый 07.11.2013, 23:21   #3  
alexb_imported is offline
alexb_imported
Участник
 
256 / 12 (1) ++
Регистрация: 25.08.2006
Цитата:
Сообщение от Fierce Посмотреть сообщение
а дату в формате
01.01.01..12.12.12
передать в две переменные
дата начала к примеру и дата окончание
Если весь сыр-бор двумя переменными только для того, чтобы потом передать фильтр по дате из реквест формы в программном коде в DateFilter,
то намного удобнее (и надёжнее) и без всяких заморочек с перебором точек, StartDate, EndDate и таблицой Date будет использовать просто одну текстовую переменную, в которой пользователь вводит какой угодно фильтр, вы просто преобразовываете то, что пользователъ ввёл сразу в OnValidate-triggere текст-бокса, в чистый DateFilter.
Вот пример:
Переменные:
Код:
Name	                 DataType	 Subtype	                      Length
DateFilterAsText	         Text		                                      100
SalesShipmentHeader                              Record	   Sales Shipment Header	
ApplMgt	                                         Codeunit  ApplicationManagement
Код в OnValidate-triggere текст-бокса:
Код:
CntrDateFilterAsText - OnValidate()
ApplMgt.MakeDateFilter(DateFilterAsText);
SalesShipmentHeader.SETFILTER("Posting Date",DateFilterAsText);
DateFilterAsText := SalesShipmentHeader.GETFILTER("Posting Date");
SalesShipmentHeader просто dummy-переменная, можно взять и любую другую таблицу, главное чтобы было поле типа "Date"
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:27.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.