查找Crystal Report正在使用的存储过程

Bra*_*don 5 c# asp.net crystal-reports reportdocument

我需要检索运行晶体报告的存储过程的名称.有没有办法在C#中使用CrystalDecisions.CrystalReports.Engine.ReportDocument对象执行此操作?

我似乎无法找到一个属性,它将给我存储过程名称.

这甚至可能吗?我经历过几乎所有我能想到的属性.DataDefinition对象具有公式,参数,组名称和运行总计字段的集合,但不包含数据库字段的集合.

编辑:我需要以编程方式执行此操作,因为我有很多报告.我需要选择跳过报告的实际运行并只执行报告将使用的存储过程.因此,当使用该程序将报告信息插入到数据库中时,我希望能够提取其存储过程并单独存储该信息.

dot*_*joe 4

你会踢自己的。SP 位于...

ReportDocument.Database.Tables

数据库

然后Table.Location

桌子

也不要忘记 SubReports...这是 ReportDocuments 的另一个集合。