powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / календарь в reporting Services
25 сообщений из 90, страница 1 из 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
25 сообщений из 90, страница 1 из 4
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / календарь в reporting Services
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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