Crystal Reports对视图的依赖性

时间:2011-02-08 22:01:24

标签: crystal-reports

我有200个水晶报告(rpt文件),所有报告都是通过调用VIEWS构建的。无论如何,我需要知道哪个报告正在使用哪个VIEW。

Crystal Report第10版

示例:

Employee.rpt依赖于V_employee,V_office。

我不想打开所有200个报告来找到这个..请帮助我...... !!!!

2 个答案:

答案 0 :(得分:1)

如果您不介意做一些编程,您可以编写一个简单的程序来输出报表引用的所有表。这是一个C#示例:

    private void PrintTableNames(ReportDocument rpt)
    {
        foreach (Table tbl in rpt.Database.Tables)
        {
            Console.WriteLine(tbl.LogOnInfo.TableName);
        }

        if (!rpt.IsSubreport)
        {
            foreach (ReportDocument subRpt in rpt.Subreports)
            {
                PrintTableNames(subRpt);
            }
        }
    }

答案 1 :(得分:0)

据我所知,这是不可能的。您将不得不浏览每个报告并查看它使用的数据库对象。

至少下次你会知道完全记录你的报告,所以你不会再遇到这种情况: - )