Ошибка Crystal Reports: «Отсутствуют значения параметров» в коде C#C#

Место общения программистов C#
Ответить
Anonymous
 Ошибка Crystal Reports: «Отсутствуют значения параметров» в коде C#

Сообщение Anonymous »


Изображение
Я работаю над проектом C# (версия 5), в котором мне нужно создать Отчет в формате PDF с использованием Crystal Reports и базы данных PostgreSQL. У меня есть хранимая процедура, которая принимает один входной параметр (refno), и я могу успешно получить данные в DataTable и DataSet. Однако когда я пытаюсь создать отчет, я постоянно сталкиваюсь с ошибкой: «Отсутствуют значения параметров».

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

    public void GenerateAck(string refno)
{
using (IDataStore dataStore = DataStores.NewEGWBillDS)
{
DSTransaction trans = dataStore.BeginTransaction();
DataTable dt_ack = new DataTable("S_P_ACKNOWLEDGEMENT");
DataSet M_Ds = new DataSet();
DataStores.NewEGWBillDS.FillDataTable(new SP_S_P_ACKNOWLEDGEMENT() { AppNo = refno }, dt_ack);

M_Ds.Tables.Add(dt_ack);

if (M_Ds.Tables[0].Rows.Count > 0)
{
string fileName = refno + "_ACK_" + DateTime.Now.ToString("HHmmss") + ".pdf";
string path = ConfigurationManager.AppSettings["DocPath"].ToString();
string w_path = "NSC\\" + DateTime.Now.ToString("yyyy");

if (!Directory.Exists(path + "\\" + w_path))
Directory.CreateDirectory(path + "\\" + w_path);

ReportDocument cryRpt = new ReportDocument();
cryRpt.Load(Server.MapPath("~\\Reports\\rpt_AppAck_Receipt.rpt"));
cryRpt.SetDataSource(M_Ds.Tables[0]);

cryRpt.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, path + "\\" + w_path + "\\" + fileName);
cryRpt.Close();
cryRpt.Dispose();

// Some other code for logging and displaying the generated PDF
}
}
}
Я перепробовал много предложений из Интернета, но не нашел подходящего решения. Пожалуйста, если у кого-нибудь есть решение для этой проблемы, помогите мне.

Подробнее здесь: https://stackoverflow.com/questions/789 ... sharp-code
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»