powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / календарь в reporting Services
90 сообщений из 90, показаны все 4 страниц
календарь в reporting Services
    #36612620
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, уважаемые форумчане!!!
У меня такая проблема: нужно выдать все приказы в промежутке между датами
Поискала в форуме похожие темы - изменила тип с text на datetime. Но выдается ошибка




видела в предыдущих темах поставить в запрос "select* from table1 where date between @startDate and @endDate". Ругается на between..... может быть дело в том, что запрос у меня в студии???
Помогите плиз...
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36612650
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У вас в ошибке явно написано на скриншоте:


RSThe property 'DefaultValue' of report parameter 'startDate' doesn't have the expected type.

Свойство DefaultValue параметра 'startDate' имеет неверный тип.

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

а на какой мне его изменить тогда????



Сразу прилагаю запрос...может здесь тоже что-нить неверно...

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 ( 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 ), [Дата 1].[Date Value] between @startDate and between @endDate) CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36612973
38popugaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена88,

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

возвращает дату вместе со временем....

Я уже думала, что если бы время можено было убрать.....может тогда бы..что то получилось....
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36613062
Bigheadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помимо проблемы с параметром у вас еще ошибка в MDX-запросе. В MDX нет конструкции BETWEN ... AND ...
Вам следует использовать FILTER().
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36613305
Andrey Sribnyak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена88,

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

Так я тоже делала, но почему то в фильтре тип Expression с Datetime переводится на Text...не знаю....че за глюк.....
В expression выражение стоит
=Cdate(Fields!Date_Value.Value)
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36614516
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andrey Sribnyak,

Пробовала, но тогда у меня значения надо выбирать из Combobox, это не удобно. Если поменять типа этих параметров на Datetime, то ошибка таккая же как в первом моем сообщении((((
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36614552
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена88, может быть можно проще, незнаю
но я у себя делаю вот так:
параметр типа DatTime
в запросе его парсю
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
FROM ( SELECT ( strtomember("[Date 15].[Date Dmy].&["
                            + right(str(@from_date), 4 )
                            + "-"
                            + right(left(str(@from_date), 5 ), 2 )
                            + "-"
                            + left(str(@from_date), 2 )
                            + "T00:00:00]")
               : strtomember("[Date 15].[Date Dmy].&[" 
                            + right(str(DateAdd("d", - 1 , @to_date)), 4 )
                            + "-"
                            + right(left(str(DateAdd("d", - 1 , @to_date)), 5 ), 2 )
                            + "-"
                            + left(str(DateAdd("d", - 1 , @to_date)), 2 )
                            + "T00:00:00]")
)  ON COLUMNS 

default value:

Код: plaintext
1.
2.
3.
=Iif( Day(Today) <  5 
    , DateAdd("m", - 1 , DateSerial( Year(Now), Month(Now),  1 ))
    , DateSerial( Year(Now), Month(Now),  1 )
    )
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36614579
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vitaly86,


может я что-то не туда вставила..но у меня появилась ошибка:
неверный синаксис "ON"


Мой запрос:
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("[Дата 1].[Date Value].[Date Value].&["
+ right(str(@[FromДатаDateValue]),4)
+ "-"
+ right(left(str(@[FromДатаDateValue]),5),2)
+ "-"
+ left(str(@[FromДатаDateValue]),2)
+ "T00:00:00]")

: STRTOMEMBER
("[Дата 1].[Date Value].[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)
+ "T00:00:00]")
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
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36614583
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Елена88,

немного подшаманила, чтобы календарик стал...теперь ошибка:
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36614636
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена88, возможно у вас в другом формате хранится дата в измерении
у меня значение в формате [Date 15].[Date Dmy].&[yyyy-MM-ddT00:00:00]
самый простой вариант - выполнить запрос с условием на дату в студии - прописав дату строкой
и потом именно в нужный формат распарсить параметр даты
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36614642
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно ещё в профайлере поймать запрос, который посылает RS. и посмотреть что же там не так партистся
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36614736
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vitaly86Елена88, возможно у вас в другом формате хранится дата в измерении
у меня значение в формате [Date 15].[Date Dmy].&[yyyy-MM-ddT00:00:00]



У меня данные хранилисб в формате "[yyyy-MM-dd 00:00:00.000]"

Изменила запрос, ошибка осталась той же....((
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36614983
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена88, странно что он где то ".2005" находит.
профайлер что отлавливает?
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36615027
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vitaly86,

я не совсем понимаю, как работать с Profiler. при нажатии на new trace, возможность выбора только студия и analysis serverюююИли это можно посмотреть как то по-другому...
Извиняюсь, за тупость, но я первый раз столкнулась с этим.
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36615060
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена88, запрос из RS уходит в analysis server. И именно он "ругается" на не правильный формат запроса. Т.е. в профайлере нужно выбирать analysis server.
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36615076
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vitaly86,

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

Ошибка наверно в запросе. Если я исправляю запрос:
авторFROM ( SELECT ( strtomember("[Date 15].[Date Dmy].&["
+ right(str(@from_date),4)
+ "-"
+ right(left(str(@from_date),5),2)
+ "-"
+ left(str(@from_date),2)
+ "T00:00:00]")
: strtomember("[Date 15].[Date Dmy].&["
+ right(str(DateAdd("d", -1, @to_date)),4)
+ "-"
+ right(left(str(DateAdd("d", -1, @to_date)),5),2)
+ "-"
+ left(str(DateAdd("d", -1, @to_date)),2)
+ "T00:00:00]")
) ON COLUMNS





То появляется ошибка про неверный синтаксис "ON" если запрос убираю......появляется ошибка на .2005, какой то год....
Может быть дело в запросе??? Ноя больше ничего не меняла, только вставила ваш код, отредактированный под мои данные
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36615133
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена88, скопируйте текст c select'ом из профайлера в случае с ошибкой ".2005"
там внизу где query Text.
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36615145
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vitaly86,

Parser: The syntax for '.2010' is incorrect.

Query Text:
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
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36615179
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена88, покажите ещё плз запрос который вызывает ошибку ON
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36615188
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vitaly86,

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("[Дата 1].[Date Value].[Date Value].ALLMEMBERS.&["
+ 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].[Date Value].ALLMEMBERS.&["
+ 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 [Движение студентов]))) 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
    #36615201
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена88,

вот тут неправильно:
[Дата 1].[Date Value].[Date Value].ALLMEMBERS".&[
+ 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].[Date Value].ALLMEMBERS.&["
+ 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
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36615204
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vitaly86Елена88,

вот тут неправильно:
[Дата 1].[Date Value].[Date Value].ALLMEMBERS".&[

Если убрать то, что выделено у вас красным получается:
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("[Дата 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 [Движение студентов]))) 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
    #36615244
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена88, у вас такой запрос в студии выполняется? ( в SQL Server Management Studio выделите свой куб и нажмите кнопку New Query (в левом верхнем углу) )

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
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)
                     : "[Дата 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
    #36615247
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а нет вру. вот такой:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
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
    #36615274
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vitaly86,

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

Вы гений!!!))) Спасибо большое.....но появилась другая ошибка:
я писала о ней выше, как о возможной, я не могу изменить тип данных: то есть меня на datetime, нажимаю ok, открываю а там опять стоит text((((
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36615324
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена88, какой у вас Expr?
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36615328
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и странно что в фильтрах, а не в Parameters
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36616637
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vitaly86Елена88, какой у вас Expr?


=Cdate(Fields!Date_Value.Value)


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

но я бы убрал из фильтров вообще все значения.
из запроса убрал бы вот этот кусок:
Код: plaintext
1.
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 ) )
ограничение оставил только в параметрах.
и уже у параметра задавал тип.
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36616753
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vitaly86,

сделала все действия.....не получилось....(((
Где еще прописывается, что параметры datatype??? может я не во всех местах указала???
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36616761
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена88, достаточно только в Report Param Proprties.
выложите свой rdl. посмотрим
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36616815
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vitaly86,

Выкладываю (наверно проще будет прикрепленным файлом, поэтому прикрепляю):
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36616842
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена88, а почему бы в параметрах вместо =Cdate(Fields!Date_Value.Value)
не написать так же как у остальных [@FromДатаDateValue] ?
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36616857
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена88, можно ещё удалить лишние dataset'ы
правой кнопкой на DataSet -> Show Hidden DataSet.
и удалить ДатаDateValue, FromДатаDateValue, ToДатаDateValue
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36616888
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vitaly86,

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

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

удалила...ошибка та же.....
да что за напасть такая....
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36617044
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена88, ну давайте опять профайлером ловить что он там шлет :(
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36617078
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
правой кнопкой по отчету View Code
F5 ( поиск )
текст STRTOMEMBER(@[ToДатаDateValue],
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36617120
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена88, у вас там в блоке <rd:DesignerState> остался старый текст запроса.
как исправить из интерфейса - незнаю (может быть через кнопку Query Designer). Можно в самом View Code отредактировать и сохранить
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36622311
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vitaly86,

Добрый день! только сейчас оказалась за рабочим компьютером... а проблема висит все та же......
STRTOMEMBER(@[ToДатаDateValue] - это второй параметр, у меня же параметра по дате, от одной до другой даты, вот эта и есть другая дата...

в профайлере:
The '2010-05-12 00:00:00.000' string cannot be converted to the date type.

Query Text:
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("[Дата 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 [Движение студентов]))) 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
    #36622331
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vitaly86,

ой...не тот код скинула...
профалер следующий:
The '2010-05-12 00:00:00.000' string cannot be converted to the date type.

Query Text:
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 ) } 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 [Движение студентов]))) 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
    #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
календарь в reporting Services
    #36644599
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vitaly86,

Вот это и есть самое странное.....
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36646325
DanielMyts
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я делаю так: параметры типа datetime, а в запросе к OLAP-кубу следующую конструкцию:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
WHERE {
        filter
        (
            [Дата].[Дата].allmembers,
            [Дата].[Дата].currentmember.Properties('key', typed) >=cdate(@[date1])
            and [Дата].[Дата].currentmember.Properties('key', typed) <=cdate(@[date2])
        )
    }
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36646603
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DanielMyts,

У меня выдал ошибку

TITLE: Microsoft Visual Studio
------------------------------

Query preparation failed.

------------------------------
ADDITIONAL INFORMATION:

Произошла следующая системная ошибка: Несовпадение типов. . (Службы Microsoft SQL Server 2008 Analysis Services)

------------------------------
BUTTONS:

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

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

к сожалению, у меня нет такой возможности((((
а как нибудь, так самой никак это не проверить???
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36647080
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена88, правильно говорить даже не ключ измерения, а ключ атрибута измерения.
в SQL Server Management Studio подключаетесь к кубу. Находите измерение "Дата 1". На нем правой кнопкой, в меню выбираете alter. В скрипте ищите код типа такого

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
    <Attribute dwd:design-time-name="тут набор цифр">
      <ID>Date Value</ID>
      <Name>Date Value</Name>
      <EstimatedCount> 7672 </EstimatedCount>
      <KeyColumns>
        <KeyColumn dwd:design-time-name="тут набор цифр">
          <DataType>Date</DataType>  << --- тут тип ключа поля атрибута
          <Source xsi:type="ColumnBinding" dwd:design-time-name="da58bebe-331f-443e-a8de-f0f02403c6e6">
            <TableID>ваша_табла</TableID>
            <ColumnID>имя столбца</ColumnID>
          </Source>
        </KeyColumn>
      </KeyColumns>
      <NameColumn dwd:design-time-name="e03aa669-084b-4a55-a35d-8f6f93fac602">
        <DataType>WChar</DataType> << --- тут тип значения атрибута
        <Source xsi:type="ColumnBinding" dwd:design-time-name="0c1342cf-5f27-4e82-a78b-8924112af361">
          <TableID>ваша_табла</TableID>
          <ColumnID>имя столбца</ColumnID>
        </Source>
      </NameColumn>
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36647283
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vitaly86,

в общем, у меня вот так:


<KeyColumns>
<KeyColumn>
<NullProcessing>UnknownMember</NullProcessing>
<DataType>Integer</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_Date</TableID>
<ColumnID>Date_ID</ColumnID>
</Source>
</KeyColumn>
</KeyColumns>
<NameColumn>
<NullProcessing>ZeroOrBlank</NullProcessing>
<DataType>WChar</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_Date</TableID>
<ColumnID>Date_ID</ColumnID>
</Source>
</NameColumn>
<AttributeRelationships>
<AttributeRelationship>
<AttributeID>Date Value</AttributeID>
<Name>Date Value</Name>
</AttributeRelationship>
<AttributeRelationship>
<AttributeID>Year</AttributeID>
<Name>Year</Name>
</AttributeRelationship>
<AttributeRelationship>
<AttributeID>Month</AttributeID>
<Name>Month</Name>
</AttributeRelationship>
<AttributeRelationship>
<AttributeID>Month Name</AttributeID>
<Name>Month Name</Name>
</AttributeRelationship>
<AttributeRelationship>
<AttributeID>Day</AttributeID>
<Name>Day</Name>
</AttributeRelationship>
</AttributeRelationships>
<OrderBy>Key</OrderBy>
</Attribute>
<Attribute>
<ID>Date Value</ID>
<Name>Date Value</Name>
<KeyColumns>
<KeyColumn>
<DataType>Date</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_Date</TableID>
<ColumnID>Date_Value</ColumnID>
</Source>
</KeyColumn>
</KeyColumns>
<NameColumn>
<DataType>WChar</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_Date</TableID>
<ColumnID>Date_Value</ColumnID>
</Source>
</NameColumn>
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36648243
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена88, у вас данные "секретные"? Киньте мне на почту бекап вашего куба - посмотрю.
А то 4 страницы уже "наговорили", хотя задача можно сказать классическая.
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36662931
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vitaly86,

а как сделать backup куба??? в analysis services, я такой функции не нашла...или не там искала(((
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36663152
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена88, правой кнопкой в студии на имени базы и там в меню есть пункт Back Up

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

ага, спасибо...щас сделаю....и отправлю..спасибо заранее....
...
Рейтинг: 0 / 0
календарь в reporting Services
    #36663911
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сейчас в вашем кубе работает запрос типа такого:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
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-01T00:00:00]", CONSTRAINED)
                     : STRTOMEMBER("[Дата 1].[Date Value].&[2006-02-02T00:00:00]", CONSTRAINED)
                     )
ON COLUMNS 
FROM [Движение студентов] ) 
CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE
, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS
причем такой запрос работать не будет
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
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].&[2010-01-01T00:00:00]", CONSTRAINED)
                     : STRTOMEMBER("[Дата 1].[Date Value].&[2010-02-02T00:00:00]", 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
    #36665776
Елена88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vitaly86,

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


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