问题描述
|
我正在尝试在程序中添加Crystal Report文件名,但是它不起作用。
我用过load(server.mappath(\“ \”)); //但不支持(没有智能感知),可能是我缺少一些名称空间。
我添加了以下名称空间。
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;
与其相反,如果我将\“ C:\\\\ abc.rpt \”这样的路径硬编码,那么它可以正常工作,但是我需要一个永久的解决方案。
甚至\“〜\\\\ abc.rpt \”对我也不起作用。
解决方法
我找到了解决方案。
System.AppDomain.CurrentDomain.BaseDirectory.ToString();
我使用Windows窗体,这就是为什么server.mappath无法正常工作的原因。