你可以看到我正在将水晶报告导出到PDF文件 但我的问题是水晶报告RPT文件的路径和保存oupt文件(PDF文件)的路径,因为桌面上文件夹的路径是像如何将文件保存在桌面上的文件夹中,不管路径是什么?
PC1路径代码的PC之间的变化是
C:\Users\Xuser\Desktop
和DEF租电脑是
C:\Users\XYPC\Desktop
这样的路径是不是一个静态的路径..反正出路?
更新:
现在下面的代码获取路径到桌面,但我得到有关的访问权限的例外是访问路径被拒绝
private void ExportToPDF()
{
ReportDocument cryrpt = new ReportDocument();
try
{
cryrpt.Load("INVOICE_REP.rpt");
ExportOptions CrExportOptions;
DiskFileDestinationOptions CrDiskFileDestinationOptions = new DiskFileDestinationOptions();
PdfRtfWordFormatOptions CrFormatTypeOptions = new PdfRtfWordFormatOptions();
CrDiskFileDestinationOptions.DiskFileName = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
MessageBox.Show(Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory));
CrExportOptions = cryrpt.ExportOptions;
{
CrExportOptions.ExportDestinationType = ExportDestinationType.DiskFile;
CrExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat;
CrExportOptions.DestinationOptions = CrDiskFileDestinationOptions;
CrExportOptions.FormatOptions = CrFormatTypeOptions;
}
cryrpt.Export();
MessageBox.Show("Export Done");
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
System.Environment.GetFolderPath(Environment.SpecialFolder.Desktop) – LaneL