Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Форматирование параметров отчета в Reporting Services 2005 / 17 сообщений из 17, страница 1 из 1
30.06.2008, 13:21
    #35401888
Ghola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование параметров отчета в Reporting Services 2005
Проблема: как отформатировать указываемый пользователем параметр отчёта. В частности, у меня пользователь выбирает значение типа datetime из DropDown Combo. Но мне не нужно отображать значение времени. Время всегда нулевое – нужна только дата. Как от него избавиться?
...
Рейтинг: 0 / 0
30.06.2008, 13:22
    #35401892
Ghola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование параметров отчета в Reporting Services 2005
...
Рейтинг: 0 / 0
30.06.2008, 13:23
    #35401894
Ghola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование параметров отчета в Reporting Services 2005
...
Рейтинг: 0 / 0
30.06.2008, 15:18
    #35402180
Саня Павлов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование параметров отчета в Reporting Services 2005
В запросе добавь
SELECT dtBalanceHistoryPrevDate, CONVERT(varchar(10),dtBalanceHistoryPrevDate,104) as stBalanceHistoryPrevDate FROM ...
и в Label Field выбери stBalanceHistoryPrevDate
...
Рейтинг: 0 / 0
30.06.2008, 16:03
    #35402253
Ghola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование параметров отчета в Reporting Services 2005
Огромное спасибо! Работает! А нельзя ли ещё отрегулировать ширину ComboBox’а? А то сейчас там просто пустое место…
...
Рейтинг: 0 / 0
30.06.2008, 17:10
    #35402409
minya13_85
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование параметров отчета в Reporting Services 2005
GholaОгромное спасибо! Работает! А нельзя ли ещё отрегулировать ширину ComboBox’а? А то сейчас там просто пустое место…
А можно календарик использовать!
...
Рейтинг: 0 / 0
30.06.2008, 18:21
    #35402535
Ghola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование параметров отчета в Reporting Services 2005
minya13_85
А можно календарик использовать!
Да-а? И как же собственно? Позволю себе в этом усомниться, особенно потому что Вы сразу не сказали как.

Итак, как же в описанном контексте применить элемент управления Календарь?
Отвечайте за свои слова. :) Жду с нетерпением!
...
Рейтинг: 0 / 0
01.07.2008, 08:03
    #35403040
shady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование параметров отчета в Reporting Services 2005
GholaОгромное спасибо! Работает! А нельзя ли ещё отрегулировать ширину ComboBox’а? А то сейчас там просто пустое место…
Можно, установив тип данный String вместо Datetime
...
Рейтинг: 0 / 0
01.07.2008, 09:44
    #35403178
minya13_85
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование параметров отчета в Reporting Services 2005
Ghola minya13_85
А можно календарик использовать!
Да-а? И как же собственно? Позволю себе в этом усомниться, особенно потому что Вы сразу не сказали как.

Итак, как же в описанном контексте применить элемент управления Календарь?
Отвечайте за свои слова. :) Жду с нетерпением!
Отвечаю за свои слова! ))
Создайте новый DataSet, например Date и там пропишите:

set dateformat dmy
select cast('01.'+(case when month(getdate())<10 then '0'+cast(month(getdate()) as varchar) else cast(month(getdate()) as varchar) end)+'.'+cast(year(getdate()) as varchar) as datetime)

Потом в параметрах отчета, на отчетной дате поставьте тип DateTime, а в значение по умолчанию, во From query созданный вами датасет Date, и ок. Так должно сработать.
...
Рейтинг: 0 / 0
01.07.2008, 10:02
    #35403215
Ghola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование параметров отчета в Reporting Services 2005
shadyМожно, установив тип данный String вместо Datetime
Увы, у меня что-то не прокатило... Тип String для параметра установить можно, хотя это и порождает проблемы с обратной конвертацией его в datetime для применения в качестве параметра отчёта. Но, к сожалению, это никак не влияет на ширину элемента управления. Наверное это просто минимальная ширина Combo.

Большое спасибо за ответ!
...
Рейтинг: 0 / 0
01.07.2008, 10:08
    #35403235
Ghola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование параметров отчета в Reporting Services 2005
Ghola shadyМожно, установив тип данный String вместо Datetime
Увы, у меня что-то не прокатило... Тип String для параметра установить можно, хотя это и порождает проблемы с обратной конвертацией его в datetime для применения в качестве параметра отчёта. Но, к сожалению, это никак не влияет на ширину элемента управления. Наверное это просто минимальная ширина Combo. ...

А если Вы имели в виду объявить метку как строку - то так рекомендовалось в первом совете. Там значение метки имеет тип nvarchar(10), но это не приводит к соответствующему уменьшению ширины.
...
Рейтинг: 0 / 0
01.07.2008, 10:10
    #35403244
Ghola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование параметров отчета в Reporting Services 2005
minya13_85
Отвечаю за свои слова! ))
...
Спасибо! Обязательно попробую!
...
Рейтинг: 0 / 0
01.07.2008, 11:14
    #35403451
Ghola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование параметров отчета в Reporting Services 2005
Да, действительно Календарь работает, как и говорил minya13_85 Добиться этого удалось вот так, даже без введения нового датасета:
...
Рейтинг: 0 / 0
01.07.2008, 11:15
    #35403461
Ghola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование параметров отчета в Reporting Services 2005
Но пока кроме красоты это ничего не даёт, так как в контроле Календарь можно выбрать абсолютно любую дату, а датасет ListDates – это совершенно определённое подмножество дат. К сожалению, оно никак не отражается в элементе управления. А по-другому, чем на рисунке добиться появления элемента Календарь мне пока не удалось.

Итак, проблема – как ограничить множество значений элемента управления Календарь?
...
Рейтинг: 0 / 0
01.07.2008, 14:50
    #35404307
minya13_85
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование параметров отчета в Reporting Services 2005
GholaНо пока кроме красоты это ничего не даёт, так как в контроле Календарь можно выбрать абсолютно любую дату, а датасет ListDates – это совершенно определённое подмножество дат. К сожалению, оно никак не отражается в элементе управления. А по-другому, чем на рисунке добиться появления элемента Календарь мне пока не удалось.

Итак, проблема – как ограничить множество значений элемента управления Календарь?
А для чего? Ну вы в датасете пропишите жесткие ограничения отчетная дата>'дд.мм.гг' and <'дд.мм.гг'
...
Рейтинг: 0 / 0
01.07.2008, 15:18
    #35404402
Ghola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование параметров отчета в Reporting Services 2005
minya13_85 GholaНо пока кроме красоты это ничего не даёт, так как в контроле Календарь можно выбрать абсолютно любую дату, а датасет ListDates – это совершенно определённое подмножество дат. К сожалению, оно никак не отражается в элементе управления. А по-другому, чем на рисунке добиться появления элемента Календарь мне пока не удалось.

Итак, проблема – как ограничить множество значений элемента управления Календарь?
А для чего? Ну вы в датасете пропишите жесткие ограничения отчетная дата>'дд.мм.гг' and <'дд.мм.гг'
Во-первых таким простым правилам датасет не подчиняется. В общем, это множество дат возвращаемых запросом. И конечно оно может измениться например при стирании из базы старых данных.

Ну и самое главное. Через контрол выбирается абсолютно любое значение - безотносительно есть оно в датасете-как-бы-источнике его значений(ListDates) или его там нет. Я же об этом и пишу.

Итак попытаюсь выразиться более ясно. Проблема: как привязать множество значений элемента управления Календарь (в описываемом контексте) ко множеству значений датасета.
...
Рейтинг: 0 / 0
01.07.2008, 15:24
    #35404424
Ghola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование параметров отчета в Reporting Services 2005
А если указать плюс к тому что на рисунке(http://www.sql.ru/forum/actualfile.aspx?id=5868240) "Available values:"/"From query"-> ... ListDates, тогда не будет Календаря, а будет простой Combo. :/
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Форматирование параметров отчета в Reporting Services 2005 / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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