powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Report Server Project - студия не видит поле датасета
19 сообщений из 19, страница 1 из 1
Report Server Project - студия не видит поле датасета
    #35095314
Hush Puppy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

Бьюсь уже третий день, а проблема вот в чем.

Я делаю новый отчет копированием уже существующего отчета из другого проекта (Reports - Add - Existing Item) и добавлением в него новых полей - добавляю в датасет дополнительные меры. Запрос в датасете в текстовом виде, т.е. студия сама поля запроса определить не может. Поэтому я также добавляю вручную поля датасета (по аналогии с существующими). Ну и, естественно, добавляю новые колонки в таблице на вкладке Layout для вывода новых мер.

Проблема в том, что при просмотре отчета добавленные мной колонки остаются пустые, а в output я получаю следующее сообщение:

[rsMissingFieldInDataSet] The data set ‘DataSet’ contains a definition for the Field ‘MY_FIELD’. This field is missing from the returned result set from the data source.
[rsErrorReadingDataSetField] The data set ‘DataSet’ contains a definition for the Field ‘MY_FIELD’. The data extension returned an error during reading the field. There is no data for the field at position 10.

При том, что в датасете MY_FIELD есть! И все прописано правильно.

Дело в том, что это не первый отчет, который я создаю подобным образом, я их сделала 9 штук, причем с восьмью из них все было сразу ок, а с одним была ТОЧНО ТАКАЯ ЖЕ ПРОБЛЕМА, но тогда я решила, что сама что-то напутала, сделала все заново и все получилось. А теперь переделала уже раза 3 - не получается. Пробовала убирать часть полей из датасета, заменяя их своими - никакого толка.

Похоже на баг, учитывая то, что описано здесь
Только вот я не совсем поняла, как там автор справился с проблемой.

Какие-нибудь идеи?...
...
Рейтинг: 0 / 0
Report Server Project - студия не видит поле датасета
    #35095323
Hush Puppy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыла сказать, что отчет я строю по данным из OLAP-куба. Наверное, это важно :)
...
Рейтинг: 0 / 0
Report Server Project - студия не видит поле датасета
    #35096194
rus77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну во первых Вы не в ту ветку задаете вопрос , вам в ветку "ОТЧЕТНЫЕ СИСТЕМЫ"
...
Рейтинг: 0 / 0
Report Server Project - студия не видит поле датасета
    #35096205
rus77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
опишите как вы точно описываете поля , просто MY_FIELD ?
правильно описывать
Код: plaintext
Fields!MY_FIELD.Value
и если у вас несколько dataset , то надо описывать вот так
Код: plaintext
 First(Fields!MY_FIELD.Value, "имя_dataset")
...
Рейтинг: 0 / 0
Report Server Project - студия не видит поле датасета
    #35096207
Фотография tpg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модератор: Перенесено из Microsoft SQL Server
...
Рейтинг: 0 / 0
Report Server Project - студия не видит поле датасета
    #35096214
Фотография Katy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запрос в датасете в текстовом виде, т.е. студия сама поля запроса определить не может.

вот это утверждение не понятно. Нет ни какой разницы текст mdx или редактор.
Студия все поля нормально сама определеяет, правда если входные параметры определены так, что дата сет не пустой.

These warning messages usually mean that the data extension could not perform the mapping between the defined RDL dataset field name and the expected column name in the query result returned by the data provider.

И все прописано правильно.
может где то опечатка?
...
Рейтинг: 0 / 0
Report Server Project - студия не видит поле датасета
    #35097446
Hush Puppy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rus77опишите как вы точно описываете поля , просто MY_FIELD ?
правильно описывать
Код: plaintext
Fields!MY_FIELD.Value
и если у вас несколько dataset , то надо описывать вот так
Код: plaintext
 First(Fields!MY_FIELD.Value, "имя_dataset")

У меня был первый вариант. Попробовала второй, не помогло.
...
Рейтинг: 0 / 0
Report Server Project - студия не видит поле датасета
    #35097478
Hush Puppy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Katy Запрос в датасете в текстовом виде, т.е. студия сама поля запроса определить не может.
вот это утверждение не понятно. Нет ни какой разницы текст mdx или редактор.
Студия все поля нормально сама определеяет, правда если входные параметры определены так, что дата сет не пустой.

Я, наверное, неправильно выразилась. У меня датасет... э... динамический, что ли, так это называется? В общем, запрос в датасете меняется в зависимости от значения параметра (данные могут выбираться из разных кубов):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
="
SELECT 
  NON EMPTY {...} ON COLUMNS, 
  NON EMPTY {...} DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS 
FROM ( 
  SELECT( {...} ) ON COLUMNS 
  FROM( 
    SELECT ( {...} ) ON COLUMNS 
    FROM ( 
      SELECT( {...} ) ON COLUMNS  
      FROM  [Cube "+Parameters!Param.Value+"]
    )
  )
)"
Katyможет где то опечатка?
Опечаток нет 99.9%. За 3 дня я бы ее нашла, к тому же я еще и переделывала все несколько раз заново...
...
Рейтинг: 0 / 0
Report Server Project - студия не видит поле датасета
    #35097547
Hush Puppy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм... надо же, продолжаю находить что-то новое, что я еще не читала.
Это например.

Там высказывают мнение, что мои warnings могут возникать, если меры как-то не так пропроцессились. Но это вроде не мой случай, через SQL Server Management Studio я вижу все данные.
...
Рейтинг: 0 / 0
Report Server Project - студия не видит поле датасета
    #35097575
Hush Puppy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще что интересно, это то, что у меня есть отчет, который использует те самые меры, которые я пытаюсь использовать в этом своем отчете. В том, другом отчете, все определяется и замечательно работает. А в этом...

И еще вот какая штука интересная. Попробую объяснить. Warnings возникают при попытке выбрать в датасете меру [Measures].[C - AMOUNT]. В кубе у меня есть вычислимая мера [Measures].[SUM - AMOUNT], которая формируется как сумма [Measures].[C - AMOUNT] и еще одной меры. Так вот, если я выбираю в датасете [Measures].[SUM - AMOUNT], ВСЕ РАБОТАЕТ! Т.е. дело явно не в том, что куб как-то не так пропроцессился. Или я все-таки чего-то недопонимаю?
...
Рейтинг: 0 / 0
Report Server Project - студия не видит поле датасета
    #35097617
Фотография Katy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
оффтоп:
а можно подробнее где Вы пишите динамический запрос ?
в Design Mode не понимает конструкций вида
Код: plaintext
= "  .... " 
и если не сложно обьясните плз, как возникла такая странная ситуация с разными кубами ?
почему-то не подошли виртуальные кубы для 2000 или перспективы 2005 ?
...
Рейтинг: 0 / 0
Report Server Project - студия не видит поле датасета
    #35097728
Hush Puppy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Katyоффтоп:
а можно подробнее где Вы пишите динамический запрос ?
в Design Mode не понимает конструкций вида
Код: plaintext
= "  .... " 
и если не сложно обьясните плз, как возникла такая странная ситуация с разными кубами ?
почему-то не подошли виртуальные кубы для 2000 или перспективы 2005 ?
У меня не Design Mode явно. Что там именно, сказать, к сожалению, не могу, т.к.кубы делала не я, впрочем как и исходные отчеты, а тот кто все это делал, сейчас в отпуске (где-то на год) и вне зоны досягаемости. А я, к сожалению, пока только новичок в OLAP-кубах.

Ситуацию попробую объяснить. Проблема, как я поняла, была в том, что заказчик очень любил удалять из словарей разные ставшие "ненужными" записи, после чего, если надо было перестраивать куб, он не перестраивался, т.к. нужного значения в измерении не оказывалось (возникала ошибка "не найден ключ"). Тогда проблему решили следующим образом: каждый месяц значения из словарей "замораживались" в специальных таблицах, по одной на каждый словарик (туда просто выбирался весь словарь + в специальном поле помечалось, к какому месяцу относятся данные), и для каждого месяца строился отдельный куб (например, "Куб Январь 2007"), измерения которого строились на основании "замороженных" значений. И теперь то, в какой куб нужно лезть за данными, зависит от того, какой месяц выбран в параметре.

Вопрос о целесообразности такого подхода остается открытым. Я пока в силу своей неопытности ничего лучше придумать не могу, поэтому приходится работать с этим.

Перспективы, мне кажется, в данном случае не подошли бы (там ведь, как я понимаю, просто можно выбрать, какие измерения будут видны, так?).
...
Рейтинг: 0 / 0
Report Server Project - студия не видит поле датасета
    #35097797
Фотография Katy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня не Design Mode явно
а можно пример отчета на почту кинуть, я просто ни как не могу понять как можно динамический запрос организовать :(

если данные всё равно перекачиваются в некое подобие хранилища то,
можно было реализовать классические scd 2 типа (если меняются (update) справочники прошлых периодов и нужно хранить историю изменений).

можно было вести отдельно единый справочник (если ключи уникальны и не возможна ситауция, при которой появляется новая запись с уже используеммым ключом)

а как при такой реализации, которая есть сейчас пользователи строят динамические отчеты по непрерывным диапазонам? например если они хотят посмотреть динамику за несколько лета
...
Рейтинг: 0 / 0
Report Server Project - студия не видит поле датасета
    #35097799
Hush Puppy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Katy
а как при такой реализации, которая есть сейчас пользователи строят динамические отчеты по непрерывным диапазонам? например если они хотят посмотреть динамику за несколько лета
Динамика за несколько лет не нужна, нужны только отчеты по месяцам.
...
Рейтинг: 0 / 0
Report Server Project - студия не видит поле датасета
    #35097861
Фотография Katy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
про медленно изменяющиеся измерения
можно почитать наприме вот тут:

http://lissianski.narod.ru/tips/dwtips.html
http://www.dbmsmag.com/9802d05.html
http://sql.ru/forum/actualthread.aspx?tid=272715&hl=%e8%f1%f2%ee%f0%e8%ff+%e8%e7%ec%e5%f0%e5%ed%e8%e9
...
Рейтинг: 0 / 0
Report Server Project - студия не видит поле датасета
    #35097945
Hush Puppy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Katy

Спасибо за ссылки!
...
Рейтинг: 0 / 0
Report Server Project - студия не видит поле датасета
    #35097949
Hush Puppy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А проблема так и не хочет решаться...
Сейчас копаюсь в данных, может дело все-таки в них... :(
...
Рейтинг: 0 / 0
Report Server Project - студия не видит поле датасета
    #35098062
Hush Puppy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто-то из нас сошел с ума - либо я, либо MS-студия. Все заработало. Я в шоке...
...
Рейтинг: 0 / 0
Report Server Project - студия не видит поле датасета
    #35098103
Hush Puppy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кажется, я вижу свет в конце туннеля. Дело в данных. На одних значениях параметров все хорошо, а на других - появляются warning'и и данных нет.

Всем спасибо за помощь, буду искать ошибку в кубе.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Report Server Project - студия не видит поле датасета
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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