約 400 件のレポートのインベントリを作成する必要があり、レポートからすべての SQL を引き出す必要があります。XmlDocument で結果を読み込み、VS で情報をナビゲートして、探している情報を見つけることができます。
各レポートでクリックする必要がありますResults View
次の要素の結果ビューをドリルダウンする必要があります。
{Element, Name="Report"}
{Element, Name="DataSet"}
{Element, Name="Query"}
{Element, Name="Command Text"}
基本コマンド テキストに到達しようとしていますが、そのレベルを列挙またはアクセスする方法がわかりません。ここに私が使用しているコードがあります:
string[] Fil_Info = Directory.GetFiles(dir);
foreach (string file in Fil_Info)
{
XmlDocument doc = new XmlDocument();
doc.Load(file);
//Console.WriteLine(doc.Value.ToString());
XmlAttributeCollection attrColl =doc.DocumentElement.Attributes;
foreach (XmlAttribute xmlAtt in attrColl)
{
XmlAttributeCollection attrColl2 = xmlAtt.Attributes;
foreach (XmlAttribute xmlAtt2 in attrColl2)
{
}
}
}