Отчетность Службы Выражение для недели года - PullRequest
1 голос
/ 23 января 2012

У меня есть отчет, в который я отправляю параметр как «WeekStart». Это основано на выборе, который пользователь делает при выборе даты.

Я использую следующее для извлечения недели года:

<code>=DatePart("ww", Parameters!WeekStart.Value)

Проблема, с которой я столкнулся, заключается в том, что когда я выбираю день 03.01.2012 (в формате дд / мм / гггг), неделя года возвращается как 9, что технически было бы верно, если бы дата была 03 / 01/2012 с форматом даты ММ / дд / гггг.

Я пытался использовать CDate, FormatDateString и т. Д., Но, похоже, ничего не работает. Я либо получаю #Error, либо он возвращается как 9-я неделя года.

Есть предложения?

1 Ответ

0 голосов
/ 23 января 2012

Что вы можете сделать, это:

use YourDatabase
go

set dateformat dmy
go

Это установит формат даты для вашей базы данных, и это должно заставить вашу функцию DATEPART работать как положено.

SET DATEFORMAT (MSDN)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...