Crystal reports Crystal报告对视图的依赖性

Crystal reports Crystal报告对视图的依赖性,crystal-reports,Crystal Reports,我有200个crystal报告(rpt文件),所有报告都是通过调用视图生成的。无论如何,我需要知道哪个报表使用哪个视图 水晶报告第10版 例如: Employee.rpt取决于V_员工、V_办公室 我不想打开所有的200个报告来找到这个…请帮助我 据我所知,这是不可能的。您必须浏览每个报表,看看它使用了哪些数据库对象 至少下次你会知道完整记录你的报告,这样你就不会再有这种情况了:-)据我所知,这是不可能的。您必须浏览每个报表,看看它使用了哪些数据库对象 至少下次你会知道如何完整地记录你的报告,这

我有200个crystal报告(rpt文件),所有报告都是通过调用视图生成的。无论如何,我需要知道哪个报表使用哪个视图

水晶报告第10版

例如:

Employee.rpt取决于V_员工、V_办公室


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

据我所知,这是不可能的。您必须浏览每个报表,看看它使用了哪些数据库对象


至少下次你会知道完整记录你的报告,这样你就不会再有这种情况了:-)

据我所知,这是不可能的。您必须浏览每个报表,看看它使用了哪些数据库对象


至少下次你会知道如何完整地记录你的报告,这样你就不会再有这种情况了:-)

如果你不介意做一点编程,你可以编写一个简单的程序来输出报告引用的所有表。这是一个C#样本:


如果您不介意做一点编程,您可以编写一个简单的程序来输出报表引用的所有表。这是一个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);
            }
        }
    }