powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Задать динамически диапазон дат
4 сообщений из 4, страница 1 из 1
Задать динамически диапазон дат
    #35103213
masterNike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем.
У меня такой вопрос.
Есть клиентская прога, формирующая отчеты (Crystal Reports) на основе нехитрого Selecta, который прописан во View, в котором диапазон дат задается жестко. Вот пример:


Select taxgroup, sum(Price), sum (totdep), sum(qurtdep)
from
(select
Right(rtrim(f.descr50_1),Len(rtrim(f.descr50_1))-11) as taxgroup,G.Facode,
Max(i.PurchasePriceLocal) as Price, -- Начальная стоимость.
Sum(g.bdr_hfl) as totdep, -- Общая начилсенная амортизация
Sum((case when g.datum >'2007-10-01' -- дата начала квартала
then bdr_hfl else 0 end)) as qurtdep -- амортизация за этот квартал
from Gbkmut g
join itemnumbers i on g.artcode=i.itemcode and g.facode = i.number
join fadprm f on i.secondarymethod = f.deprmeth
where g.transtype = 'B'
and g.bud_vers = 'Asset_2'
and g.datum < '2008-01-01' -- Дата окончания квартала
group by f.descr50_1,g.facode
) X
group by taxgroup
Order by taxgroup


Диапазон дат, нужно задать из клиентского приложения (это переменные R@0@gbkmut@datum и R@1@gbkmut@datum).
Код Slic файла вот (см прикрепленный файл):

form(2) {
group("Group0") {
SlicCaption = "Range"
SlicCaptionTermID = 4211
SlicStyle = 2
component("R@0@gbkmut@datum", Fip) {
DimType = 16
Caption = "Date From"
CaptionAlignment = 1
Field = "datum"
Table = "gbkmut"
}
component("R@1@gbkmut@datum", Fip) {
DimType = 16
Caption = "to"
CaptionAlignment = 1
Field = "datum"
Table = "gbkmut"
}
}
button("Start") {
Action = "e4report"
ActionType = 3
Caption = "Start"
CaptionTermID = 8847
IsDefault = 1
Params = "-home -rFASecondDep"
ToolbarType = 2
}
}

Но поскольку отрабатывает Select прописаный во View, переменные эти я там объявит не могу. Кто знает как можно решить вопрос???

Другими словами в жизни происходит так:
1) Запускаем клиента, выбираем отчет, жмем старт, выскакивает табличка где нужно ввести даты (см прикрепленный файл)
2) Указываем в поле Data from - начальную дату - R@0@gbkmut@datum
в поле to - конечную дату - R@1@gbkmut@datum
3) Нужно эти даты (переменные) каким то образом указать(объявить) в Select запросе вместо статических дат, который прописан во View

Кто знает как решить проблему??? Спасибо.
...
Рейтинг: 0 / 0
Задать динамически диапазон дат
    #35103708
shady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А свою хранимку написать?
...
Рейтинг: 0 / 0
Задать динамически диапазон дат
    #35103739
masterNike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написать непроблема, а как к ней обратится из Кристала я не знаю.
...
Рейтинг: 0 / 0
Задать динамически диапазон дат
    #35103762
shady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
F1?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Задать динамически диапазон дат
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]