我正在使用 CR for VS2010 以编程方式从 Crystal Report 文件生成 PDF 和 Excel 文档。对于 Crystal Reports 2008 中的某些报表,它们在以下选项中选中了“从组树创建书签”:
文件 > 导出 > 导出选项 > PDF 格式
如果该特定报告已选中该选项,我想使用该选项导出,但我无法在 ReportClass 对象的任何位置找到该选项。如何判断 .rpt 文件是否选择了该文件?还是 ReportClass 对象不会从 .rpt 文件中检索到它?
伪代码如下:
using (var report = new ReportClass { FileName = "C:/Reports/" + name + ".rpt" })
{
report.Load();
/* set connections */
/* set parameters */
/* set the export type */
/* set the content type and export options */
if (showBookmarksForPDF && exportType == ExportFormatType.PortableDocFormat)
AdjustExportOptions();
/* export to stream */
return new FileStreamResult(stream, contentType);
}
注意:我可以添加书签就好了,但我只想对需要它的 rpt 这样做