私は200のクリスタルレポート(rptファイル)を持っていますが、すべてのレポートはVIEWSを呼び出すことによって作成されます。とにかく、どのレポートがどのVIEWを使用しているかを知る必要があります。Crystal Reportsのビューへの依存性
Crystalレポートバージョン10
例:
Employee.rptはV_employee、V_officeに依存します。
私はこれを見つけるために200のレポートをすべて開きたくありません。
私は200のクリスタルレポート(rptファイル)を持っていますが、すべてのレポートはVIEWSを呼び出すことによって作成されます。とにかく、どのレポートがどのVIEWを使用しているかを知る必要があります。Crystal Reportsのビューへの依存性
Crystalレポートバージョン10
例:
Employee.rptはV_employee、V_officeに依存します。
私はこれを見つけるために200のレポートをすべて開きたくありません。
私が知る限り、これは不可能です。各レポートを調べ、使用するデータベースオブジェクトを確認する必要があります。あなたは少しプログラミングをやって気にしない場合は、簡単なプログラムを書き込むことができ
:-)再びこのような状況を持っていないので、あなたは完全にあなたのレポートを文書化するために知っているだろう
少なくとも次回レポートによって参照されるすべてのテーブルを出力します。ここに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);
}
}
}