检索Crystal Report存储过程

时间:2011-07-26 02:15:37

标签: c# stored-procedures crystal-reports

我有一个Crystal Report文件,我想知道报告中使用的存储过程的名称是什么。如何通过后面的代码检索它。这可能吗?

C#代码会更好,因为我在C#编码。

2 个答案:

答案 0 :(得分:1)

假设您只是想获得SP的名称,那么有几种不同的方法可以解决这个问题:

如果你有Crystal Reports ......

  1. 打开设置数据源位置对话框。底部窗格将是可用数据库对象的树视图,包括存储过程列表。突出显示的SP将是它正在调用以检索报告数据的SP。

  2. 如果这没有帮助(即:没有突出显示的存储过程),则在报表设计器区域中单击鼠标右键,然后选择Database -> Show SQL Query。这将显示用于从数据库中检索数据的查询。它可能包含存储过程的名称。

  3. 如果您没有Crystal Reports ......

答案 1 :(得分:0)

不幸的是,没有办法以编程方式执行此操作。您可以查看数据源,设置数据源,但除了通过Crystal Reports设计器之外,您无法检索用于生成报告的实际SQL。