Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Sql Server, Fast Report и C#  [new]
Оксана М.
Member

Откуда:
Сообщений: 6
Здравствуйте! Подскажите, пожалуйста в таком вопросе:
Я создаю в FastReport'е матрицу, в нем параметр. В visual studio создаю запрос, который должен выводить несколько значений в этот параметр. Но FastReport выводит только одно последнее значение.
Пробовала так (код на c#):
string name = c_sql.GetValue(@"SELECT no_row FROM dbo.[Matrix_value] where id_matrix =" + Session["id_matrix"]);
FReport.Report.SetParameterValue("no_row", no_row);


и так:
SqlConnection connection = new SqlConnection(myConnectionString);
            SqlCommand command = new SqlCommand(@"SELECT no_row FROM dbo.[Matrix_value] where id_matrix =" + Session["id_matrix"], connection);
            using (connection)
            {
                connection.Open();
                SqlDataReader reader = command.ExecuteReader();
 
                while (reader.Read())
                {
                    string result = reader.GetInt32(0).ToString();
                    FReport.Report.SetParameterValue("no_row", result);
                }
                reader.Close();
            }


В обоих случаях выводит одно значение. Как я поняла одно значение передает именно SetParameterValue, но на что его можно заменить, чтобы передать несколько значений в отчет из БД?
Помогите, пожалуйста, очень срочно нужно(( А мучаюсь с этим вопросом уже давно...
16 дек 14, 21:39    [17007339]     Ответить | Цитировать Сообщить модератору
 Re: Sql Server, Fast Report и C#  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4804
Оксана М.,

Мадам, извините за ответ в стиле Поручика Ржевского, вы не хотителись
1) Написать на правильный форм (администратор вам и там туда перенесет или закроет тему)
2) Сообразить, что параметры влияют на результаты запросы, если они в запросе есть
3) В обществе программистов не позориться таким стилем

@"SELECT no_row FROM dbo.[Matrix_value] where id_matrix =" + Session["id_matrix"]
, а почитать в книжке про C# .NET как пробрасывать параметры в запросы и конкатенировать строки, и что такое SQL инъекция и как первый же хакер при вашем коде снесет вашу БД к чертям-с собачьим-с
16 дек 14, 22:36    [17007506]     Ответить | Цитировать Сообщить модератору
 Re: Sql Server, Fast Report и C#  [new]
Оксана М.
Member

Откуда:
Сообщений: 6
a_voronin,

спасибо за 1(!) пункт, перекинула, согласна - ошиблась.
Но в следующий раз попрошу ответ писать по теме, а не выказывать свою неполноценность в общении с женским полом!
17 дек 14, 17:34    [17012201]     Ответить | Цитировать Сообщить модератору
 Re: Sql Server, Fast Report и C#  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
Запрос
SELECT no_row FROM dbo.[Matrix_value] where id_matrix =" + Session["id_matrix"]


выведет столько значений, сколько строк в таблице dbo.[Matrix_value] удовлетворяет равенству константе Session["id_matrix"].
17 дек 14, 17:42    [17012252]     Ответить | Цитировать Сообщить модератору
 Re: Sql Server, Fast Report и C#  [new]
Glory
Member

Откуда:
Сообщений: 104760
Оксана М.
Но в следующий раз попрошу ответ писать по теме, а не выказывать свою неполноценность в общении с женским полом!

А следующий раз оффтопик будет удален, невзирая на пол и ваше самомнение
17 дек 14, 18:25    [17012539]     Ответить | Цитировать Сообщить модератору
 Re: Sql Server, Fast Report и C#  [new]
Оксана М.
Member

Откуда:
Сообщений: 6
Glory,

удалили бы, я б не обиделась. Но смысл отвечать на вопрос, который не поняли. Достаточно было сказать, что я не на тот форум написала, а не начинать оскорблять...
18 дек 14, 16:00    [17017921]     Ответить | Цитировать Сообщить модератору
 Re: Sql Server, Fast Report и C#  [new]
Glory
Member

Откуда:
Сообщений: 104760
Оксана М.
Достаточно было сказать, что я не на тот форум написала, а не начинать оскорблять...

Вам и написали.
А если вы критику вашего кода воспринимаете как личное оскробление, то вам надо к психологу или таблеточек попить успокаивающих

Оксана М.
Но смысл отвечать на вопрос, который не поняли.

Ну да, я вот тут такая пришла с красивыми вопросами, а вы ничего не понимаете. Мужланы.
18 дек 14, 16:03    [17017941]     Ответить | Цитировать Сообщить модератору
 Re: Sql Server, Fast Report и C#  [new]
Оксана М.
Member

Откуда:
Сообщений: 6
Владислав Колосов,

а Вам спасибо, но проблема не с запросом, а с передачей значений в FastReport. Ну да ладно. Просто, правда, не туда написала(
18 дек 14, 16:05    [17017956]     Ответить | Цитировать Сообщить модератору
 Re: Sql Server, Fast Report и C#  [new]
Оксана М.
Member

Откуда:
Сообщений: 6
Glory,

спасибо за критику))) С вопросом сама уж как-нибудь разберусь)
18 дек 14, 16:09    [17017983]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить