Строка подключения из Web.config

отредактировано 06:30 Раздел: FastReport .NET
Проясните пожалуйста такой момент. При использовании asp.net версии, мне необходимо в отчете использовать строку подключения указанную в конфигурационном файле. Отчет должен динамически подгружаться в WebReport из заданной папки. Как это можно сделать не прописывая строку в самом файле отчета?

Комментарии

  • отредактировано 06:30
    Здравствуйте,

    Строку подключения можно передать в отчет из программы. У компонента "Connection" (его можно выбрать в окне "Данные" в режиме дизайна) есть св-во ConnectionStringExpression. Ему можно присвоить ссылку на параметр отчета, например:

    [MyParam]

    и передать значение параметра из программы. Для обращения к отчету в веб-режиме используйте событие OnStartReport компонента WebReport. Отчет доступен в свойстве WebReport.Report:

    WebReport1.Report.SetParameterValue("MyParam", my_connection_string);
  • отредактировано 06:30
    Со строкой получилось, спасибо, вот только хотелось бы чтобы можно было указать прямо при дизайне источника данных. Также как в студии, это было бы очень удобно.

    Еще такой попутный вопрос, будут ли в ближайшее время диалоговые окна для asp.net, и продажи asp.net версии отдельно от WinForms?
  • отредактировано 06:30
    В web.config FastReport сам "лазить" не умеет, поэтому только так.
    Диалоговыми окнами сейчас занимаемся, со временем будут. Правда, с довольно существенными ограничениями. Вырезать winforms из состава FastReport не планируем.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.