Текущее время: Чт, мар 28 2024, 18:45

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Можно ли изменить подписи в форме запроса параметров отчета?
СообщениеДобавлено: Пт, мар 16 2007, 10:49 
Гость
При формировании пользовательских отчетов в случаях, если предусматривается ввод параметров этого отчета, возникает формочка ввода этих параметров (%1 Фамилия , например)
Можно ли как-то изменить вот эту подпись? Что бы вместо "Фамилия" было "Фамилия менеджера", например?

Если да, то как это сделать?


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 16 2007, 12:50 
Начинающий
Начинающий

Зарегистрирован:
Чт, дек 07 2006, 17:41
Сообщения: 10
К сожалению, задавать напрямую названия параметров нельзя.

При выполнении запросов SBO пытается сам понять, что эти параметры означают, исходя из структуры запроса.
Например
Code:
SELECT * FROM OINV T0 WHERE T0.DocDate=[%0]

Алгоритм примерно такой: [%0] сравнивается с T0.DocDate, T0 - псевдоним таблицы OINV, значит подпись для параметра - название поля DocDate таблицы OINV
*использование псевдонимов в формате Tn здесь принципиально

Обходится это элементарно, с помощью SQL-комментариев:

Code:
declare @X date
set @X=/*select from [@ADV_FieldsWithDescriptions] T0 where T0.BeginDate=*/[%0]
select * from OINV where DocDate>@X


Пользовательская табличка @ADV_FieldsWithDescriptions содержит поля, которые имеют нужные описания. При желании, в неё можно забить "значения по умолчанию", которые будут появляться по кнопке "Существующие значения"


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, мар 18 2007, 20:37 
Гость
Э-э-э-э...
Я, видимо, туплю, потому что мысли насчет пользовательской таблички не понял.... :(
Понял только, что ее надо создать самостоятельно. А какие в ней поля должны быть?


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 19 2007, 08:59 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, апр 15 2005, 19:36
Сообщения: 148
Откуда: Moscow
Игорь написал(а):
Э-э-э-э...
Я, видимо, туплю, потому что мысли насчет пользовательской таблички не понял.... :(
Понял только, что ее надо создать самостоятельно. А какие в ней поля должны быть?

Позвони мне, я тебе расскажу :wink:


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 19 2007, 10:01 
Гость
Di написал(а):
Позвони мне, я тебе расскажу :wink:


Это что, шутка такая, да? Ха-ха-ха! Очень смешно....
Телефончик в личку бросьте, обязатеьно позвоню, вместе посмеемся..


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Пн, мар 19 2007, 11:49 
Начинающий
Начинающий

Зарегистрирован:
Чт, дек 07 2006, 17:41
Сообщения: 10
Про табличку:
Мы создаём UDT, которая в бизнес логике никак не участвует. Например [@ADV] .
Допустим, нам необходимо запросить в параметрах запроса нечто под названием "Фамилия менеджера". В нашей табличке создаём UDF, под названием ManagerSurname и с описанием "Фамилия менеджера".
Тогда наш запрос примет вид
Code:
set @X=/*select from [@ADV] T0 where T0.U_ManagerSurname=*/[%0]


Про телефоны:
Di, видно ещё не все знают, кто такой Di. Надо просвящать и подробней заполнять прифиль :wink:


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 19 2007, 15:45 
Гость
Спасибо, идею понял, но реализовать, как следует, пока не сумел....
Криворук, видать... Иль туповат... :(


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 19 2007, 15:48 
Начинающий
Начинающий

Зарегистрирован:
Чт, дек 07 2006, 17:41
Сообщения: 10
Ну уж... В этом деле главное - навыки ;-)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 19 2007, 20:00 
Гость
Уря-я-я! Получилось! "А-а-спас-с-сибо, друх-х-х!"(@"Жил-был пес")


Пометить тему как нерешенную
Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB