Передайте нулевую дату параметру отчета Crystal, используя SetParameterValue - PullRequest
0 голосов
/ 18 февраля 2020

У меня есть ситуация, когда у меня есть отчет Crystal, где я передаю начальную и конечную дату через rdoc.SetParameterValue, это прекрасно работает, за исключением того, что я не хочу, чтобы он отображал дату, если я ничего не передаю для переменной даты Я просто хочу, чтобы оно было пустым

Чтобы попытаться это сделать, я написал

    if (DateStart != defaultDate)
    {
        rdoc.SetParameterValue("DStart", DateStart);
    }else
    {
        rdoc.SetParameterValue("DStart", "");
    }

Что дает мне ошибку The types of the parameter field and parameter field current values are not compatible Конечно, это имеет смысл, потому что я пытаюсь установить дату для строковой переменной. Однако я не могу придумать решение, и не вижу никакого решения в меню параметра.

Цените его, если мне будет оказана некоторая помощь в решении этого вопроса.

С уважением

1 Ответ

0 голосов
/ 18 февраля 2020

Вы можете изменить тип параметра на строку и передать дату в виде строки:

DateStart.ToString()

Мне не нравится это решение, но оно работает. Обычно мне просто нужна дата.

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