我有200个水晶报告(rpt文件),所有报告都是通过调用VIEWS构建的。无论如何,我需要知道哪个报告正在使用哪个VIEW。
Crystal Report第10版
示例:
Employee.rpt依赖于V_employee,V_office。
我不想打开所有200个报告来找到这个..请帮助我...... !!!!
答案 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)
据我所知,这是不可能的。您将不得不浏览每个报告并查看它使用的数据库对象。
至少下次你会知道完全记录你的报告,所以你不会再遇到这种情况: - )