Я очень новичок в SSRS и построителе отчетов и пытаюсь собрать простой отчет, который показывает данные для одного набора изменений. Я уже создал другой отчет, который принимает параметры даты, и, благодаря удачному поиску, я узнал, что вместо подачи строк даты в параметры отчета необходимо было использовать такие выражения, как:
="[DATE].[Date].&[" & Format(CDate(Parameters!FromDateDate.Value),"yyyy-MM-dd") + "T00:00:00]"
Найти этот пост - все равно что выиграть в лотерею, потому что я бы никогда не смог понять это для себя. Следовательно, для своего отчета об изменениях я решил использовать следующее выражение для своего параметра набора изменений.
="[Version Control Changeset].[Changeset ID].&[" & Parameters!VersionControlChangesetChangesetID.Value + "]"
Для моего отчета параметр VersionControlChangesetChangesetID является целым числом. Я получил имена измерений с помощью пункта контекстного меню «Копировать» в конструкторе запросов, предполагая, что это будут правильные идентификаторы.
Тем не менее, я получаю следующую ошибку при запуске reoprt:
The Value expression for the query parameter ‘VersionControlChangesetChangesetID’ contains an error: Input string was not in a correct format. (rsRuntimeErrorInExpression)
У меня есть два вопроса по этому поводу.
- Почему не написанное мной выражение не работает?
- Как лучше узнать, как форматировать эти значения и как они форматируются внутри куба, чтобы я не просто догадывался, когда сталкиваюсь с этими ошибками форматирования?
Спасибо!