Ядро сети ASP BoldReportsC#

Место общения программистов C#
Ответить
Anonymous
 Ядро сети ASP BoldReports

Сообщение Anonymous »

Я пытаюсь включить BoldReports в веб-приложение ASP Net Core. У меня есть ошибка в «ReportViewerController» и методе ниже. Ошибка: «Ссылка на объект не установлена ​​на экземпляр объекта». Я знаю, что мне нужно создать экземпляр объекта, и я предполагаю, что именно ReportModel вызывает ошибку, но в BoldReports.Web это не вариант. ?
Ошибка выдается в строке ниже.
"reportOption.ReportModel.DataSourceCredentials = new List { dataSourceCredentials };"

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

[NonAction]
public async Task OnInitReportOptions (ReportViewerOptions reportOption, string reportName, параметры Dictionary)
{

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

string connectionString = _configuration.GetConnectionString("SQLConnection");

DataSourceCredentials dataSourceCredentials = new DataSourceCredentials
{
Name = "OrderWebDB",
ConnectionString = connectionString,
};

reportOption.ReportModel.DataSourceCredentials = new List { dataSourceCredentials };

if (string.IsNullOrEmpty(reportName))
{
throw new ArgumentException("ReportName is a required parameter.");
}

try
{
MemoryStream reportStream = await _reportService.PrepareReportStreamAsync(reportName, parameters);
reportOption.ReportModel.Stream = reportStream;

// Set report parameters
List reportParameters = new List();
foreach (var parameter in parameters)
{
reportParameters.Add(new ReportParameter { Name = parameter.Key, Values = new List { parameter.Value } });
}
reportOption.ReportModel.Parameters = reportParameters;
}
catch (Exception ex)
{
throw new InvalidOperationException($"Failed to generate the report: {ex.Message}", ex);
}
}

Подробнее здесь: https://stackoverflow.com/questions/784 ... p-net-core
Ответить

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

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

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

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

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