Member 11310281 Ответов: 1

Пропущенные значения параметров


Я хочу распечатать отчет непосредственно на принтере без предварительного просмотра crystal report
поэтому я использовал код thid, но получил сообщение о том, что отсутствуют значения параметров
настоящий кодекс:

Что я уже пробовал:

Цитата:

public void PrintReport()
{
Документе cryRpt = новая документе();
cryRpt.Нагрузка(@"C:\Users\USER\Desktop\my занятие\OldMurbad\Murbad\Murbad\ОФП\PrintInvoice.РПТ");
cryRpt. SetParameterValue ("@IDorder", txtInvoiceNo. Text);





TableLogOnInfos crtableLogoninfos = новый TableLogOnInfos();
TableLogOnInfo crtableLogoninfo = новый TableLogOnInfo();
ConnectionInfo crConnectionInfo = новый ConnectionInfo();
Таблицы CrTables;

crConnectionInfo.Имясервера = @"\именем sqlexpress Делл";
crConnectionInfo. DatabaseName = @ " Murbad1";
crConnectionInfo.UserID = @ " IBRA";
crConnectionInfo.Пароль = @"Ибра";

CrTables = cryRpt.Базы данных.Таблицы;
foreach (CrystalDecisions.CrystalReports.Двигатель.Таблица CrTable в CrTables)
{
crtableLogoninfo = CrTable.LogOnInfo;
crtableLogoninfo.ConnectionInfo = crConnectionInfo;
CrTable.ApplyLogOnInfo(crtableLogoninfo);
}

cryRpt.Обновить();
cryRpt.PrintToPrinter(1, правда, 0, 0);
}

1 Ответов

Рейтинг:
2

Wendelius

Похоже, что ваш отчет ожидает значения для полей параметров, определенных в отчете.

Самый простой способ-открыть отчет и посмотреть на определения. Ссылаться на Параметры Crystal Reports[^]


Member 11310281

спасибо, что поставили ответ, но я использую хранимые процедуры в sql server.
Есть ли у вас опыт использования c# с sql server

Wendelius

Какую именно ошибку вы получаете?
Это от Crystal или от SQL Server?

Member 11310281

У меня есть сообщение
Необработанное исключение типа "CrystalDecisions".CrystalReports.Двигатель.ParameterFieldCurrentValueException ' произошло в CrystalDecisions.CrystalReports.Engine.dll

Дополнительная информация: отсутствующие значения параметров.
_____________________________________________________
это код sql server:
создайте proc [dbo].[MyInvoice]


@IDorder int

как

ВЫБИРАТЬ
[идентификатор заказа],
[значение ProductName],
[Помногу]
,[Цена]
,[Скидка]
,[Салеман]

От [dbo].[Заказано]
где Order_ID=@IDorder