1

我正在使用 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 这样做

4

1 回答 1

1

很抱歉,但我认为 ReportClass 对象不会从 .rpt 文件继承此数据。在此处输入图像描述

我猜这个数据只能设置,不能直接检索。您可以使用其他方法来解决这个问题,例如在文件名中标记它。

于 2012-06-27T23:40:21.833 回答