Сам URL-адрес зашифрован, поэтому параметры строки запроса не перемещаются в обычном режиме.
Однако имейте в виду, что URL-адреса, включая данные GET, часто регистрируются веб-сервером, тогда как данные POST редко бывают. Поэтому, если вы планируете делать что-то вроде /login/?username=john&password=doe
, тогда не делайте этого; вместо этого используйте POST.
Вы можете установить для свойства DataSourceSchema вашего отчета XML-схему, которая представляет ваш DataSource. Это позволит вам использовать конструктор отчетов для установки привязок данных во время разработки, не устанавливая каждый раз соединение с базой данных.
Вот как я это делаю: Когда мой запрос отчета в основном завершен, я запускаю код один раз с вызовом
myDataSet.WriteXml("C:\myDataSourceSchema.xml", System.Data.XmlWriteMode.WriteSchema)
. Затем в дизайнере отчетов я устанавливаю свойство DataSourceSchema отчета для вновь созданного файла. Это заполнит вкладку списка полей конструктора отчетов, чтобы вы могли выполнить привязку во время разработки. Таким образом, у вас должен быть действительный источник данных только один раз (или каждый раз, когда вы меняете столбцы). Вы определенно можете использовать подход Прземаса и выполнять все привязки данных в коде, но я предпочитаю позволить дизайнеру выполнять большую часть работы.
Да, это возможно. Вы можете определить необходимые привязки данных в коде:
this.xrLabel1.DataBindings.Add(new DevExpress.XtraReports.UI.XRBinding("Text", data, "Name", "aaa"));
По сути, привязки данных в XtraReport действуют примерно так же, как стандартные привязки данных форм Windows.
Дайте мне знать, вам нужны дополнительные рекомендации
Создавая отчет без набора данных, вы должны использовать объект IList ... так что следуйте этому прекрасному руководству
Как: привязать веб-отчет к список массивов https://documentation.devexpress.com/#XtraReports/CustomDocument3851