Проверка параметра на отчетах

Вы можете попробовать это

public class GlobalViewBagFilter : ActionFilterAttribute
{
    public override void OnActionExecuting(ActionExecutingContext filterContext)
    {
       filterContext.Controller.ViewBag.UserImage = "Your Image Path";
    }
}

Добавить его в FilterConfig в папке App_start

 public class FilterConfig
 {
    public static void RegisterGlobalFilters(GlobalFilterCollection filters)
    {
       filters.Add(new GlobalViewBagFilter ());
    }
  }

Теперь вы можете получить ViewBag.UserImage _Layout в вашем приложении.

5
задан Juliet 14 January 2009 в 17:41
поделиться

3 ответа

Хорошо, как насчет этого?

Все, что Вы имеете в SSRS, действительно, является SQL-запросом и выражениями в полях отчета.

Возможно, Вы могли добавить большое, красное текстовое поле наверху отчета для Вашего сообщения об ошибке и дать ему выражение как '=IIf (Параметры! Сумма. Значение <0, "Ошибка: Недопустимая Сумма", "")'.

Затем перейдите к свойству "Hidden" своей таблицы и дайте ему выражение "=Parameters! Сумма. Значение <0 дюймов

Вы могли также добавить в свой запрос, где пункт и добавляет "И @Amount> = 0", таким образом, Вы не являетесь выбирающими от базы данных, когда существует ошибка.

6
ответ дан 14 December 2019 в 13:49
поделиться

Возможно сделать параметры отчета в SSRS, которые основаны на конкретном списке или запросе на поиск, но я не думаю, что можно применить regex или что-то как этот.

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

0
ответ дан 14 December 2019 в 13:49
поделиться

Я не думаю, что существует много, можно сделать в самом инструменте создания отчетов. Это является довольно элементарным.

Однако можно обеспечить веб-интерфейс ASP.net или форму, которую можно использовать для просьбы пользователей значения параметров в любом формате, который позволяет.NET, и используйте управление ReportViewer для отображения отчета. Это звучит пугающим, но это на самом деле довольно просто, особенно если у Вас уже есть проект, можно основываться.

Microsoft дает учебные руководства для использования средств управления ReportViewer.

0
ответ дан 14 December 2019 в 13:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: