Jonathan Sumilang Ответов: 1

Как я должен проложить путь для своих хрустальных отчетов?


Я хочу иметь по крайней мере лучший способ загрузить свой отчет crystal в мою форму Windows c#, не используя длинный путь к файлу.

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

Поэтому я попытался реализовать длинный путь к файлу, который:
inv.Load(@"C:\Users\jonat\onedrive\documents\visual studio 2015\Projects\FunctionApp\FunctionApp\InventoryReport.rpt");


Я тоже попробовал это сделать:
inv.Load(Path.GetDirectoryName("InventoryReport.rpt"));


И этот тоже:
inv.Load(Application.StartupPath + "InventoryReport.rpt");


Ни один из них не сработал, я также попробовал путь к файлу с помощью ( "~ \ \ " ), но тоже не сработал

Richard MacCutchan

Определите “не сработало”.

Richard Deeming

Path.GetDirectoryName("InventoryReport.rpt") вернет пустую строку, потому что путь, который вы передали, не содержит каталога.

Возможно, вы имели в виду Path.GetFullPath("InventoryReport.rpt") вместо этого?

1 Ответов

Рейтинг:
1

saberw

Обязанности И Достижения Рабочего Стола :

report2.Load(@"" + Application.StartupPath + @"\Reports\Driver_Kart.rpt");



веб-форма:
report2.Load(Server.MapPath(@"~\Reports\ProjectReport.rpt"));