powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Программная передача параметра
13 сообщений из 13, страница 1 из 1
Программная передача параметра
    #35322273
Отчет строится на основании хранимой процедуры с параметром, подскажите пожалуста как программно передать этот параметр отчету чтобы не вводить его при открытии отчета вручную?
Очень нужно!
...
Рейтинг: 0 / 0
Программная передача параметра
    #35322489
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а откуда вы это значение вообще берёте?
если оно всегда одно забейте его как дефолтное значение
если из таблицы какой, то на основании запроса заполняйте
...
Рейтинг: 0 / 0
Программная передача параметра
    #35322579
Это значение берется из комбобокса формы, как его можно передать в отчет?
...
Рейтинг: 0 / 0
Программная передача параметра
    #35322687
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень зеленыйЭто значение берется из комбобокса формы, как его можно передать в отчет?
А отчетная система какая? От отчетной системы очень многое зависит.
...
Рейтинг: 0 / 0
Программная передача параметра
    #35322774
CR10
...
Рейтинг: 0 / 0
Программная передача параметра
    #35322994
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень зеленыйCR10
Вот банальный пример на VBS

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Set loApp = CreateObject("CrystalRuntime.Application")
Set loReport = loApp.OpenReport("simple.rpt")
' Установка параметра репорта
Set loTitle = loReport.ParameterFields.GetItemByName("title")
loTitle.SetCurrentValue("mamba")

loReport.PrintOut(False)
Можно и для SubReport устанавливать значения параметров.
...
Рейтинг: 0 / 0
Программная передача параметра
    #35323058
Извиняюсь за свою бестолковость, - ни разу не делал таких вещей, куда вставлять этот код?
...
Рейтинг: 0 / 0
Программная передача параметра
    #35323553
Народ ну подскажите пожалуста, вам ведь не трудно!
...
Рейтинг: 0 / 0
Программная передача параметра
    #35324863
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень зеленыйНарод ну подскажите пожалуста, вам ведь не трудно!
Приведенный выше код вставляется в NotePad в файл с расширением *.VBS. Дальше VBS файл выполняется обычным даблкликом. Также можно этот код вставить в макрос экселя - тоже заработает.

Ваш вопрос не содержал сведений ни об отчетной системе, ни про то, откуда вы вызываете отчет (в чем кодируете). Так что и ответы получаются достаточно общими или вообще отсутствуют.
Если бы вы с самого начала это все указали, а так же привели кусок кода, которым вызываете репорт, возможно отклик получили бы быстрее.

Кстати, ответ дан для RDC. А вы, может быть, .NET хотите использовать. Я же об этом тоже не обязан догадываться.
...
Рейтинг: 0 / 0
Программная передача параметра
    #35324994
Kruchinin PahanВаш вопрос не содержал сведений ни об отчетной системе, ни про то, откуда вы вызываете отчет (в чем кодируете). Так что и ответы получаются достаточно общими или вообще отсутствуют.
Если бы вы с самого начала это все указали, а так же привели кусок кода, которым вызываете репорт, возможно отклик получили бы быстрее.

Кстати, ответ дан для RDC. А вы, может быть, .NET хотите использовать. Я же об этом тоже не обязан догадываться.

Отчетная система Crystal Reports 10, кодирую на VB.Net. Вот код для кнопки открывающей отчет:

Dim strConnection As String = "Data Source=SMARTEAM\MARK;Initial Catalog=Temp_MARK;Integrated Security=True"
Dim cn As SqlConnection = New SqlConnection(strConnection)
Dim strSelect As String = "EXEC dbo.Средние_показатели @dol='" & ComboBox_Konstructions.SelectedValue & "'" --передача параметра процедуре
Form3.Show() --открытие формы с отчетом

Подскажите как передать параметр @dol отчету?
...
Рейтинг: 0 / 0
Программная передача параметра
    #35328351
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень зеленый
Отчетная система Crystal Reports 10, кодирую на VB.Net. Вот код для кнопки открывающей отчет:

Dim strConnection As String = "Data Source=SMARTEAM\MARK;Initial Catalog=Temp_MARK;Integrated Security=True"
Dim cn As SqlConnection = New SqlConnection(strConnection)
Dim strSelect As String = "EXEC dbo.Средние_показатели @dol='" & ComboBox_Konstructions.SelectedValue & "'" --передача параметра процедуре
Form3.Show() --открытие формы с отчетом

Подскажите как передать параметр @dol отчету?
Сам думал, когда в тексте треда появятся все необходимые сведения по вопросу, кто-нибудь да ответит. Хрен там.

К сожалению, в дотнет не силен. Могу предположить только покопать в глубину объект предпросмотра на Form3. Скорей всего у него есть свойство Report, а дальше, возможно ParameterFields.
Самому проверить негде.
...
Рейтинг: 0 / 0
Программная передача параметра
    #35329062
Peter Kirillow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зайдите на https://boc.sdn.sap.com/
там масса примеров (https://boc.sdn.sap.com/dotnet/samples).
...
Рейтинг: 0 / 0
Программная передача параметра
    #35330404
Спасибо большое, нашел! Оказывается все очень просто:

Dim x As New [имя отчета]
x.SetParameterValue("@parametr", "znachenie")
Имя_формы.CrystalReportViewer1.ReportSource = x
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Программная передача параметра
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]