Страница Reporting Services 2005 Report with Disclaimers после каждого раздела

2

Подробности:

Я использую Reporting Services 2005 в приложении С# с Visual Studio 2008 для создания отчетов на основе базы данных SQL Server 2005. Приложение просматривает отчет локально, используя средство просмотра отчетов .net, и сервер отчетов не используется. В отчете после каждого человека есть разрыв страницы. В настоящее время я использую только одну таблицу отчетов для файла .rdlc для создания отчета.

Вопрос:

Мой клиент хочет разместить страницу отказов после окончания группировки для каждого человека, указанного в отчете. Перед запуском отчета клиент хочет настроить страницу отказа от ответственности на лету через пользовательский интерфейс. Пожалуйста, предложите предложения о том, как я могу это сделать.

Любая помощь приветствуется.

Спасибо,

Джереми

Теги:
sql-server
reporting-services

2 ответа

2
Лучший ответ

Альтернативным решением было бы создание другого отчета с единственной целью предоставления контента Disclaimer. Затем отчет об отказе от ответственности может быть встроен (через подчиненный отчет: см. http://msdn.microsoft.com/en-us/library/ms160348.aspx) в ваши существующие отчеты, что позволит вам динамически изменять содержимое Отказ от ответственности отдельно.

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

Это имеет то преимущество, что никаких ограничений символов в соответствии с предыдущей рекомендацией не существует.

  • 0
    Ты жжешь. Это решение, которое работает лучше всего для меня. У Саймона Уилсона также был хороший ответ, но для моей конкретной ситуации это было лучше всего. Несмотря на голоса, я обозначаю это «решение». Мне нужна была целая страница отказа от ответственности, и это сработало.
  • 0
    @ Джереми Хесс: Отличные новости! Рад, что смог помочь.
2

Вы имеете в виду, что они хотят настроить его на лету PRIOR для выполнения отчета или после? Если раньше, не могли ли вы использовать параметр, с шаблоном отказа от ответственности в качестве значения по умолчанию и отправить его в отчет, когда они будут выполнены? Затем вы можете поместить параметр в нижний колонтитул группы. Если после этого... удачи:) Отчет отображается в любом формате. Если вы извлекаете отчет в html и имеете обработанный файл, возможно, пользовательский синтаксический анализ может быть выполнен, но кажется немного ненастоящим. Некоторое время с SRS, надеюсь, парам мог бы сработать для вас.

  • 0
    Спасибо за помощь. Я имел в виду на лету до запуска отчета, так что это немного облегчает. У меня были проблемы с передачей параметра в нижний колонтитул отчета. Вы на 100% уверены, что это возможно? Спасибо джереми
  • 0
    О, абсолютно. Имейте в виду, что максимальный URL, который может обрабатывать IE, составляет 2083 символа, что относится как к запросам POST, так и к запросам GET. Создайте параметр отчета Disclaimer, установите значение по умолчанию и установите значение ячейки нижнего колонтитула группы равным = Parameters! Disclaimer.Value (просто попробовал сам, чтобы убедиться, что он был таким длинным) Если вы считаете, что заявление об отказе может быть слишком длинным для прохождения построить его с помощью токенов и заставить пользователей вводить данные, которые изменяются как параметры, и устанавливать нижний колонтитул в шаблон после замены токенов.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню