Помогите с отчетом - проблема заполнения из TextBox.

Обсуждение Stimulsoft Reports.NET
Роман
Сообщения: 9
Зарегистрирован: 19 май 2011, 05:26

Помогите с отчетом - проблема заполнения из TextBox.

Сообщение Роман »

Добрый день!
Проблема в следующем:
Имеется проект на VB в VS2010.
Имеется страница SUPrint.aspx.
На ней контролы:
TextBox1
StiWebReport1
StiWebViewer1

Код:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
StiWebViewer1.Report = StiWebReport1.GetReport()
End Sub

В дизайнере отчетов подключаю базу данных - все заполняется нормально.

Но никак не могу найти информацию как засунуть в отчет информацию из TextBox1.
Я так предполагаю - сделать это можно двумя способами:
1) В дизайнере в словаре нужно создать переменную.
Создаю, но не могу в эту переменную добавить инфу из TextBox1.

2) Как то можно заполнить поля в дизайнере прямо из кода - что то типа:
StiWebReport1.(что-то тут - не знаю что).Page1.ReportTitle.Text1 = TextBox1.text

Подскажите, пожалуйста, если можно по двум вариантам.
Роман
Сообщения: 9
Зарегистрирован: 19 май 2011, 05:26

Помогите с отчетом - проблема заполнения из TextBox.

Сообщение Роман »

Ну помогите кто-нибуууууууууууудь....
Aleksey
Сообщения: 3006
Зарегистрирован: 22 апр 2010, 06:57

Помогите с отчетом - проблема заполнения из TextBox.

Сообщение Aleksey »

Здравствуйте,

Пожалуйста, посмотрите пример проекта в аттаче.

Сообщите, если понадобится дополнительная помощь.
Спасибо.
Вложения
WebSite1.zip
(6.25 КБ) 180 скачиваний
Роман
Сообщения: 9
Зарегистрирован: 19 май 2011, 05:26

Помогите с отчетом - проблема заполнения из TextBox.

Сообщение Роман »

Большое спасибо. Очень помогли.
Получается StiWebReport1 не нужен....
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

Помогите с отчетом - проблема заполнения из TextBox.

Сообщение Ivan »

Здравствуйте.

Дайте нам знать, если вам понадобится дополнительная помощь.

Спасибо.
Роман
Сообщения: 9
Зарегистрирован: 19 май 2011, 05:26

Помогите с отчетом - проблема заполнения из TextBox.

Сообщение Роман »

Еще одна проблема.
В отчете имеется источник данных: "Соединение"

Подскажите, пожалуйста, как из кода изменить ConnectionString данного соединения?
"Provider=Microsoft.Jet.OLEDB.4.0;User ID=;Data Source=D:\ProjectVS2010\AutoreportNet\App_Data\Base\Base.mdb;"
Нужно изменить путь базы данных.
Aleksey
Сообщения: 3006
Зарегистрирован: 22 апр 2010, 06:57

Помогите с отчетом - проблема заполнения из TextBox.

Сообщение Aleksey »

Здравствуйте,

Вы можете использовать следующий код:

Код: Выделить всё

((StiOleDbDatabase)report.Dictionary.Databases["Соединение"]).ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;User ID=;Data Source=D:\ProjectVS2010\AutoreportNet\App_Data\Base\Base.mdb;"
Спасибо.
Роман
Сообщения: 9
Зарегистрирован: 19 май 2011, 05:26

Помогите с отчетом - проблема заполнения из TextBox.

Сообщение Роман »

Не пойму куда ето - StiOleDbDatabase
Если можно - вот код подключения отчета:

Dim report As StiReport = New StiReport()
report.Load(appDirectory + "\Reports\ActUslugi.mrt")
report.Compile()
report.Render()
StiWebViewer1.Report = report

Куда его нуно вставить?
report.Dictionary.Databases["Соединение"]).ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;User ID=;Data Source=D:\ProjectVS2010\AutoreportNet\App_Data\Base\Base.mdb;"
дает ошибку...
Роман
Сообщения: 9
Зарегистрирован: 19 май 2011, 05:26

Помогите с отчетом - проблема заполнения из TextBox.

Сообщение Роман »

Ну не получаицца неикак - по всякому уж пробовал.
Во чего нашел:
TryCast(report.Dictionary.Databases.Item("СоединениеЗаявки"), Stimulsoft.Report.Dictionary.StiMSAccessDatabase).ConnectionString = StiConnetionString
Ну не работает...
Там в отчете уже указан ConnectionString, но база указана в другом месте, которого на этом компе нет. Как сделать чтобы при загрузки отчета база автоматически подключалась из папки в appDirectory
Aleksey
Сообщения: 3006
Зарегистрирован: 22 апр 2010, 06:57

Помогите с отчетом - проблема заполнения из TextBox.

Сообщение Aleksey »

Здравствуйте,

Данный код должен работать.
Пожалуйста, пришлите пример проекта, в котором это не работает, для анализа.

Спасибо.
Ответить