Я преобразовал rpt-файл в pdf и сохранил его в локальной системной папке через web.config и пытаюсь открыть pdf-файл после сохранения из сохраненного местоположения. Я могу сохранить его в нужной папке и перенаправить путь к папке на новый windows, но путь к папке появляется без '\' и с буквой диска в маленьком регистре
this мой код
var clsPrepareFile = new clsPrepareFile(General.ConnString());
dsUserMatrixReport = clsPrepareFile.UserGroupReport(sValue);
if (dsUserMatrixReport != null && dsUserMatrixReport.Tables.Count > 1 && dsUserMatrixReport.Tables[0].Rows.Count > 0 && dsUserMatrixReport.Tables[1].Rows.Count > 0)
// if (dsUserMatrixReport != null )
{
dsUserMatrixReport.Tables[0].TableName = "Inward_Report1";
dsUserMatrixReport.Tables[1].TableName = "UserStatus";
var rptDocument = new ReportDocument();
//rptDocument.SummaryInfo.ReportTitle = "Inward_Report_" + txtFromDate.Text.Replace("/", "") + "_" + txtToDate.Text.Replace("/", "");
CrystalReportViewer1.Visible = true;
//CrystalReportViewer1.ID = "Inward_Report_" + txtFromDate.Text.Replace("/", "") + "_" + txtToDate.Text.Replace("/", "");
rptDocument.Load(Server.MapPath("~\\Report\\UserGroupReport.rpt"));
rptDocument.SetDataSource(dsUserMatrixReport);
Session.Add("CR_Session", rptDocument);
CrystalReportViewer1.ReportSource = rptDocument;
string filePath = ConfigurationManager.AppSettings["ReportPdfPath"].ToString();
string filename = "UserGroupReport" + DateTime.Now.ToString("yyyyMMdd") + ".pdf";
string pdfname = filePath + filename;
rptDocument.ExportToDisk(ExportFormatType.PortableDocFormat, pdfname);
ScriptManager.RegisterClientScriptBlock(this.Page, typeof(string), "newwindow", "window.open('" + pdfname + "', '_blank')", true);
менеджер сценариев перенаправляет на новую страницу, и URL-адрес выглядит следующим образом: "c: GeneratedPDFUserGroupReport20200415.pdf"