Как установить источник данных для полей в XtraReports без набора данных во время разработки?

Сам URL-адрес зашифрован, поэтому параметры строки запроса не перемещаются в обычном режиме.

Однако имейте в виду, что URL-адреса, включая данные GET, часто регистрируются веб-сервером, тогда как данные POST редко бывают. Поэтому, если вы планируете делать что-то вроде /login/?username=john&password=doe, тогда не делайте этого; вместо этого используйте POST.

10
задан Sebastian 7 August 2009 в 03:58
поделиться

3 ответа

Вы можете установить для свойства DataSourceSchema вашего отчета XML-схему, которая представляет ваш DataSource. Это позволит вам использовать конструктор отчетов для установки привязок данных во время разработки, не устанавливая каждый раз соединение с базой данных.

Вот как я это делаю: Когда мой запрос отчета в основном завершен, я запускаю код один раз с вызовом

myDataSet.WriteXml("C:\myDataSourceSchema.xml", System.Data.XmlWriteMode.WriteSchema)

. Затем в дизайнере отчетов я устанавливаю свойство DataSourceSchema отчета для вновь созданного файла. Это заполнит вкладку списка полей конструктора отчетов, чтобы вы могли выполнить привязку во время разработки. Таким образом, у вас должен быть действительный источник данных только один раз (или каждый раз, когда вы меняете столбцы). Вы определенно можете использовать подход Прземаса и выполнять все привязки данных в коде, но я предпочитаю позволить дизайнеру выполнять большую часть работы.

12
ответ дан 3 December 2019 в 16:30
поделиться

Да, это возможно. Вы можете определить необходимые привязки данных в коде:

this.xrLabel1.DataBindings.Add(new DevExpress.XtraReports.UI.XRBinding("Text", data, "Name", "aaa"));
  • Текст здесь является свойством XrLabel учебный класс. Я предполагаю, что ты хочешь отображать связанное поле как текст в метке.
  • данные - это ваш объект с данными
  • «Имя» - это имя поля, которое вы хотите отобразить
  • «ааа» - это формат отображения, применимый в случае, если вы хотите отображать значения с настраиваемым форматированием

По сути, привязки данных в XtraReport действуют примерно так же, как стандартные привязки данных форм Windows.

Дайте мне знать, вам нужны дополнительные рекомендации

4
ответ дан 3 December 2019 в 16:30
поделиться

Создавая отчет без набора данных, вы должны использовать объект IList ... так что следуйте этому прекрасному руководству

Как: привязать веб-отчет к список массивов https://documentation.devexpress.com/#XtraReports/CustomDocument3851

5
ответ дан 3 December 2019 в 16:30
поделиться
Другие вопросы по тегам:

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