Подробности:
Я использую Reporting Services 2005 в приложении С# с Visual Studio 2008 для создания отчетов на основе базы данных SQL Server 2005. Приложение просматривает отчет локально, используя средство просмотра отчетов .net, и сервер отчетов не используется. В отчете после каждого человека есть разрыв страницы. В настоящее время я использую только одну таблицу отчетов для файла .rdlc для создания отчета.
Вопрос:
Мой клиент хочет разместить страницу отказов после окончания группировки для каждого человека, указанного в отчете. Перед запуском отчета клиент хочет настроить страницу отказа от ответственности на лету через пользовательский интерфейс. Пожалуйста, предложите предложения о том, как я могу это сделать.
Любая помощь приветствуется.
Спасибо,
Джереми
Альтернативным решением было бы создание другого отчета с единственной целью предоставления контента Disclaimer. Затем отчет об отказе от ответственности может быть встроен (через подчиненный отчет: см. http://msdn.microsoft.com/en-us/library/ms160348.aspx) в ваши существующие отчеты, что позволит вам динамически изменять содержимое Отказ от ответственности отдельно.
Вы можете сохранить фактический контент Disclaimer в таблице базы данных SQL Server и обновить его с помощью любого количества типичных простых стандартных элементов управления .NET, которые находятся в вашем распоряжении.
Это имеет то преимущество, что никаких ограничений символов в соответствии с предыдущей рекомендацией не существует.
Вы имеете в виду, что они хотят настроить его на лету PRIOR для выполнения отчета или после? Если раньше, не могли ли вы использовать параметр, с шаблоном отказа от ответственности в качестве значения по умолчанию и отправить его в отчет, когда они будут выполнены? Затем вы можете поместить параметр в нижний колонтитул группы. Если после этого... удачи:) Отчет отображается в любом формате. Если вы извлекаете отчет в html и имеете обработанный файл, возможно, пользовательский синтаксический анализ может быть выполнен, но кажется немного ненастоящим. Некоторое время с SRS, надеюсь, парам мог бы сработать для вас.