2011-02-08 130 views
1

我有200個水晶報表(RPT文件),所有報告都是通過調用意見內置的依賴。無論如何,我需要知道哪個報告使用哪個VIEW。水晶報表上查看

水晶報表版本10

例子:

Employee.rpt取決於V_employee,V_office。

我不想打開所有的200個報告找到this..please幫助我.. !!!!

回答

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); 
      } 
     } 
    }