Я следовал документации mws для получения отчета с ReportId.
Единственный вариант, который я увидел в примере проекта, - сохранить отчет в текстовом файле.
request.Report
относится к типу stream
public string SaveReportDataToTextFile(string ReportId, string FileLocation)
{
if ((ReportId ?? "").Trim().Length == 0)
return "No ReportId";
var client = GetClient();
var request = new MarketplaceWebService.Model.GetReportRequest()
{
Merchant = "merchid",
ReportId = ReportId,
};
request.Report = File.Open(FileLocation, FileMode.OpenOrCreate, FileAccess.ReadWrite);
var response = client.GetReport(request);
return FileLocation;
}
Есть ли способ сохранить данные отчета в строковой переменной вместо сохранения в текстовом файле?