powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Crystal Reports - help
11 сообщений из 11, страница 1 из 1
Crystal Reports - help
    #34271716
Yarik_2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто знает, подскажите пожалуйста,
как мне вызвать в кристале процедуру(SQL - stored procedure), и присвоить значение которое она возвращает, какой нибудь переменной?
Спасибо.
...
Рейтинг: 0 / 0
Crystal Reports - help
    #34272216
q3dm6
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно в database expert (эжели ты через вижуал студию ) задать что приемщик будет либо хранимая процедура либо датасет (которій в свою очеред результат хранимой процедуры)
в случае с хранимой процедурой кристал сам определит какие поля она возвращает
в случае с датасетом ты там сам поля делаеш :)
------------
Спасибо
...
Рейтинг: 0 / 0
Crystal Reports - help
    #34272271
Yarik_2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в DataBase Expert добавляю хранимую процедуру к примеру
usp_TEST;1

она возвращает одно значение, а дальше как делать то? все это делаю в VS2005
как например переменной new присвоить это значение?
ни разу подобного не делал, а нужно срочно (((
спасибо за ответ
...
Рейтинг: 0 / 0
Crystal Reports - help
    #34272289
q3dm6
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Переменной в смысле параметр хранимой процедуры ?
------------
Спасибо
...
Рейтинг: 0 / 0
Crystal Reports - help
    #34273397
Yarik_2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нет, вот в отчете есть параметр, и мне ему присвоить результат выполнения процедуры...
то есть результат работы процедуры нужно выводить в отчет ))
...
Рейтинг: 0 / 0
Crystal Reports - help
    #34273521
q3dm6
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
допустим у тебя результат хп одно поле MyName

так вот чтобы закинуть его на отчет
1- зайди на вкладку FieldExplorer (слева возле тулбокса)
2-под датабасе фиелдс увидиш свою процедуру и все выходящии параметры (если процедуры нет то :
правая кнопка на датабейс фиелдс :database expert дальше создай соединение найди свою базу и найди там свою хранимку ежели хранимка не в базе а в прожекте то залезь в папку Project data в том же таки експерте )
и потом леггким движением руки перетащи (драг & дроп :) ) поле MyName на форму
все .

только не называй это параметром
параметр это то что входит
выходит результат :D
------------
Спасибо
...
Рейтинг: 0 / 0
Crystal Reports - help
    #34274288
Yarik_2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а вот у меня есть параметры в процедуре, и мне их нужно передавать...
к примеру процедура делает вот такой запрос:

alter PROCEDURE usp_TEST (@Order int)
AS

select name
from user
where order = @Order


в Кристале я делаю выборку из другой таблицы нужные мне @Order, так как мне их передавать в качестве параметра в процедуру, чтоб она потом вычисляла все что мне нужно, и во вторую колонку выводила )))
...
Рейтинг: 0 / 0
Crystal Reports - help
    #34274904
q3dm6
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CrystalReport1.SetParameters(index or name,value)
Crystalreport1 = myreport(tot so realniy report - .rpt) CrystalReport1 = new myreport
------------
Спасибо
...
Рейтинг: 0 / 0
Crystal Reports - help
    #34275134
Yarik_2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да нет, это в VS так, а мне непосредственно в Кристале нужно,
ведь к примеру я делаю в кристале выборку из таблицы t_order , к примеру из этой таблицы беру колонку order, этих записей получится в отчете к примеру 10, вот получается и 10 раз мне нужно вызвать в том же Кристале процедуру и передать в нее эти 10 значений, чтоб она для каждого посчитала опр. значение.
вот что нужно...
и методом тыка не получается что-то...
...
Рейтинг: 0 / 0
Crystal Reports - help
    #34276666
q3dm6
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в Functions заглядывал
береш создаеш в кристале свою функтион там указвыеш что мол ?mystoredprocedureparam = order


автор 10 раз мне нужно вызвать в том же Кристале процедуру и передать в нее эти 10 значений

я бы чесно говоря так бы не делал ибо зло это 10 раз хранимку вызывать а если результат будет 100 строк :)

лучше в качестве параметра в хранимку передай хмл
в хранимке через openxml(смотри в bol там есть пример) распарсиш и результат на 10 твоих параметров вызоветсяодной хранимкой

правда в функции тепер тебе придется хмл создавать :)

но дело твое нужно так нужно :

я чесно говроя кропаль,не отлавливаю чо ты хочеш зделать :)

------------
Спасибо
...
Рейтинг: 0 / 0
Crystal Reports - help
    #34277916
Yarik_2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да я уже сделал то из-за чего делал топик )))
теперь новая проблема,
как мне просуммировать время, точнее вот ('06:23:45' + '00:02:12')/2
типа среднее значение вычислить...
то есть вычислить среднее время сбор заказа, но это уже в SQL ...
ща топик создам...
)))
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Crystal Reports - help
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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