powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / календарь в reporting Services
25 сообщений из 90, страница 3 из 4
календарь в reporting Services
    #36622377
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vitaly86,

Обнаружила странную особенность: все дело видимо в available Values, которая задается в свойствах параметров. Если у меня стоит по умолчанию значения, тогда ошибка, что valid values doesn't have the expected type.
если ставлю в этом свойстве none, тогда ошибка, что он не может переконвертировать....так что там поставить??????
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36622447
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена88, посмотрите файл Report5.rdl
например в есплорере и увидите там такой код:

Код: plaintext
1.
2.
3.
 <Query>
  <Statement>SELECT { [Measures].[Count] } ON COLUMNS, { ([Студент в группе  1 ].[Course].[Course].ALLMEMBERS * [Администратиный документ_Причина  1 ].[Administrative Document Category Name].[Administrative Document Category Name].ALLMEMBERS * [Администратиный документ_Причина  1 ].[Administrative Document Reason Type Name].[Administrative Document Reason Type Name].ALLMEMBERS * [Дата  1 ].[Date Value].[Date Value].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM ( SELECT ( STRTOMEMBER(@[FromДатаDateValue], CONSTRAINED) : STRTOMEMBER(@[ToДатаDateValue], CONSTRAINED) ) ON COLUMNS FROM ( SELECT ( STRTOSET(@[СтудентвгруппеSpeciality], CONSTRAINED) ) ON COLUMNS FROM ( SELECT ( STRTOSET(@[СтудентвгруппеDepartmentName], CONSTRAINED) ) ON COLUMNS FROM [Движение студентов]))) WHERE ( IIF( STRTOSET(@[СтудентвгруппеDepartmentName], CONSTRAINED).Count =  1 , STRTOSET(@[СтудентвгруппеDepartmentName], CONSTRAINED), [Студент в группе  1 ].[Department Name].currentmember ), IIF( STRTOSET(@[СтудентвгруппеSpeciality], CONSTRAINED).Count =  1 , STRTOSET(@[СтудентвгруппеSpeciality], CONSTRAINED), [Студент в группе  1 ].[Speciality].currentmember ) ) CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS</Statement> 
- <ParameterDefinitions>

скорее всего проблемма в нем.
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36623253
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена88, сделайте новый отчет. в котором уже сразу пропишите пермаетру как дату и запрос через парсинг параметров из даты в строку
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36631318
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vitaly86,

Так...начинаем сначала, создаем отчет (через reportwizard) , в параметры добавляем нужные мне department и Speciality, а также параметр дату, ставим, что она будет в промежутке range(inclusive), затем в reportdata выбираем параметры fromДатаdateValue и ToДатаdateValue и ставим им тип Datetime, а потом в коде (в свойствах отчета нажимаем на кнопочку f, открывается код отчета и туда добавляем) прописываем им парсинг...
Ошибка как ни странно та же самая, что свойство ValidValues не имеет ожидаемый тип (the property "ValidValues" of report parameter 'FromДатаDateValue' doesn't have the expected type)

Или я что то не так делаю???
Извиняюсь, что поздно так отвечаю, всю неделю была занята административной работой, не могла дорваться до рабочего места
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36631383
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена88, а теперь нажимаем кнопку: Query Designer и видим что там наш параметр получает значение из измерения даты.

попробуйтие так:

* в визарде НЕ выбираем параметр даты.
* руками создаем два параметра - date_from, date_to (ReportData-> Parameters)
* в свойствах датасета вместо кнопки F нажимаем "Query Designer"
* переключаемся в режим DesignMode (кнопка синий угольник вверху) меняем код
* сверху есть кнопка с @ Query Parameters - в открывшимся окне добавляем параметры date_from, date_to

если не получится - накидаю видио урок :)
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36631471
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vitaly86,

Как делать поняла, у меня только один вопрос: в коде нужно вписать дату....так??? то есть вставить:
(select ( STRTOMEMBER("[Дата 1].[Date Value].&["
+ right(str(@[FromДатаDateValue]),4)
+ "-"
+ right(left(str(@[FromДатаDateValue]),5),2)
+ "-"
+ left(str(@[FromДатаDateValue]),2)
+ " 00:00:00.000]", CONSTRAINED)
: strtomember("[Дата 1].[Date Value]&["
+ right(str(DateAdd("d", -1, @[ToДатаDateValue])),4)
+ "-"
+ right(left(str(DateAdd("d", -1, @[ToДатаDateValue])),5),2)
+ "-"
+ left(str(DateAdd("d", -1, @[ToДатаDateValue])),2)
+ " 00:00:00.000]", CONSTRAINED)) ON COLUMNS FROM

Но у меня теперь нет [Дата 1].[Date Value]

Первоначальный код в DesignMode:
SELECT { [Measures].[Count] } ON COLUMNS, { ([Администратиный документ_Причина 1].[Administrative Document Category Name].[Administrative Document Category Name].ALLMEMBERS * [Администратиный документ_Причина 1].[Administrative Document Reason Type Name].[Administrative Document Reason Type Name].ALLMEMBERS * [Студент в группе 1].[Course].[Course].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM ( SELECT ( STRTOSET(@[СтудентвгруппеSpeciality], CONSTRAINED) ) ON COLUMNS FROM ( SELECT ( STRTOSET(@[СтудентвгруппеDepartmentName], CONSTRAINED) ) ON COLUMNS FROM [Движение студентов])) WHERE ( IIF( STRTOSET(@[СтудентвгруппеDepartmentName], CONSTRAINED).Count = 1, STRTOSET(@[СтудентвгруппеDepartmentName], CONSTRAINED), [Студент в группе 1].[Department Name].currentmember ), IIF( STRTOSET(@[СтудентвгруппеSpeciality], CONSTRAINED).Count = 1, STRTOSET(@[СтудентвгруппеSpeciality], CONSTRAINED), [Студент в группе 1].[Speciality].currentmember ) ) CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS

И куда теперь поставить код с датой..непонятно(((
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36631531
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
SELECT { [Measures].[Count] } ON COLUMNS\
         , { ([Администратиный документ_Причина  1 ].[Administrative Document Category Name].
[Administrative Document Category Name].ALLMEMBERS 
           * [Администратиный документ_Причина  1 ].[Administrative Document Reason Type Name].
[Administrative Document Reason Type Name].ALLMEMBERS 
          * [Студент в группе  1 ].[Course].[Course].ALLMEMBERS ) }\
DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS 
FROM ( ---- напримр тут 
           ( SELECT ( STRTOSET(@[СтудентвгруппеSpeciality], CONSTRAINED) ) ON COLUMNS 
              FROM ( SELECT ( STRTOSET(@[СтудентвгруппеDepartmentName], CONSTRAINED) ) ON COLUMNS 
                           FROM [Движение студентов]
                      )
           ) 
-- тут не забыть закрывающую скобку

---<<<   это можно убрать 
WHERE ( IIF( STRTOSET(@[СтудентвгруппеDepartmentName], CONSTRAINED).Count =  1 
, STRTOSET(@[СтудентвгруппеDepartmentName], CONSTRAINED)
, [Студент в группе  1 ].[Department Name].currentmember )
, IIF( STRTOSET(@[СтудентвгруппеSpeciality], CONSTRAINED).Count =  1 
, STRTOSET(@[СтудентвгруппеSpeciality], CONSTRAINED), [Студент в группе  1 ].[Speciality].currentmember ) )
-- >>>
CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS


ну и проверьте предварительно запрос в студии - что все скобки есть
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36631676
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vitaly86,

Странная ошибка в студии выдает, что не может преобразовать Строку "2005-01-01 00:00:00.000" невозможно преобразовать в тип date.

А в DesignMode при выполнении запроса ошибка следующая:
Parser: The end of the input was reached. (msmgdsrv)
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36631952
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vitaly86,

Прописала в запросе cdate(), теперь ошибка в студии "Число заданных параметров не соответствует ни одной из доступных перегрузок функции"
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36631995
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы строку даты со временем пытаетесь преобразовать в дату без времени.
Код: plaintext
cdatetime()
может быть?
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36632029
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
buven,

он выдает, что такой функции нет, есть cdate() и ctime()....
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36632034
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
buven,

хотя нет...ctime() тоже не существует(((
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36632203
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена88, кидайте опять ваш rdl
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36632211
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdl который генерит ошибку:

"Странная ошибка в студии выдает, что не может преобразовать Строку "2005-01-01 00:00:00.000" невозможно преобразовать в тип date.

А в DesignMode при выполнении запроса ошибка следующая:
Parser: The end of the input was reached. (msmgdsrv)"
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36633259
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vitaly86,

К сожадению, я не могу скинуть rdl, потому что ошибка возникает при нажатии на кнопку ok в design mode...То есть я не могу даже код сохранить(((
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36633311
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена88, что то мне подсказывает что опять скобок не хватает ;)

выложите запрос и принскрин окна с параметрами, который вызывается по кнопке @
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36633358
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vitaly86,

Мой запрос:

SELECT { [Measures].[Count] } ON COLUMNS, { ([Администратиный документ_Причина 1].[Administrative Document Category Name].[Administrative Document Category Name].ALLMEMBERS * [Администратиный документ_Причина 1].[Administrative Document Reason Type Name].[Administrative Document Reason Type Name].ALLMEMBERS * [Студент в группе 1].[Course].[Course].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM
(select ( STRTOMEMBER("[Дата 1].[Date Value].&["
+ right(str(@[FromДатаDateValue]),4)
+ "-"
+ right(left(str(@[FromДатаDateValue]),5),2)
+ "-"
+ left(str(@[FromДатаDateValue]),2)
+ " 00:00:00.000]", CONSTRAINED)
: strtomember("[Дата 1].[Date Value]&["
+ right(str(DateAdd("d", -1, @[ToДатаDateValue])),4)
+ "-"
+ right(left(str(DateAdd("d", -1, @[ToДатаDateValue])),5),2)
+ "-"
+ left(str(DateAdd("d", -1, @[ToДатаDateValue])),2)
+ " 00:00:00.000]", CONSTRAINED)) ON COLUMNS FROM
( SELECT ( STRTOSET(@[СтудентвгруппеSpeciality], CONSTRAINED) ) ON COLUMNS FROM ( SELECT ( STRTOSET(@[СтудентвгруппеDepartmentName], CONSTRAINED) ) ON COLUMNS FROM [Движение студентов]))
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36633594
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена88,
у FromДатаDateValue и ToДатаDateValue убирите значения из столбца Dimension, Hierarchy
они выбираются НЕ ИЗ ИЗМЕРЕНИЯ
и Default у них должны быть равны типа 01.01.2009
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36633649
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vitaly86,

Изменила, ошибка осталась той же....Мне не нравится, что в запросе есть
select [автор]( STRTOMEMBER("[Дата 1].[Date Value].&["
У меня же этого нет...или так правильно....???
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36633847
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена88Vitaly86,

Изменила, ошибка осталась той же....Мне не нравится, что в запросе есть
select [автор]( STRTOMEMBER("[Дата 1].[Date Value].&["
У меня же этого нет...или так правильно....???
что значит у вас этого нет. У вас же этот запрос работает ( если конечно ")" добавить)
в отчете нужно просто дату представить в виде нужной строки.
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36633877
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vitaly86,

Запрос работает....но почему тогда там ошибка возникает((((
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36635815
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vitaly86,

Нет, решила все-таки проверить, этот запрос не работает.
Ошибка: Строку "2005-01-01 00:00:00.000" невозможно преобразовать в тип date.
Если поставить перед ним cdate, начинает ругаться на constrained....
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36638375
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена88, зачем вам строку "2005-01-01 00:00:00.000" преобразовывать в тип дата?
переменные FromДатаDateValue и ToДатаDateValue у вас должны быть УЖЕ с типом дата ;)
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36644552
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vitaly86,

Переменные у меня с типом дата, это да.....а вот этот запрос, чтобы в студии проверить выдает, ошибку, что не может преобразовать в дату....
автор
SELECT { [Measures].[Count] } ON COLUMNS
, { ([Студент в группе 1].[Course].[Course].ALLMEMBERS
* [Дата 1].[Date Value].[Date Value].ALLMEMBERS ) }
DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS

FROM ( SELECT ( STRTOMEMBER("[Дата 1].[Date Value].&[2005-01-01 00:00:00.000]", CONSTRAINED)
: STRTOMEMBER("[Дата 1].[Date Value].&[2005-02-02 00:00:00.000]", CONSTRAINED))
ON COLUMNS
FROM [Движение студентов] )
CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE
, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36644586
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена88Vitaly86,

Переменные у меня с типом дата, это да.....а вот этот запрос, чтобы в студии проверить выдает, ошибку, что не может преобразовать в дату....
автор
SELECT { [Measures].[Count] } ON COLUMNS
, { ([Студент в группе 1].[Course].[Course].ALLMEMBERS
* [Дата 1].[Date Value].[Date Value].ALLMEMBERS ) }
DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS

FROM ( SELECT ( STRTOMEMBER("[Дата 1].[Date Value].&[2005-01-01 00:00:00.000]", CONSTRAINED)
: STRTOMEMBER("[Дата 1].[Date Value].&[2005-02-02 00:00:00.000]", CONSTRAINED))
ON COLUMNS
FROM [Движение студентов] )
CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE
, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS

вот тут он же работал
...
Рейтинг: 0 / 0
25 сообщений из 90, страница 3 из 4
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / календарь в reporting Services
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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