私は約400個のレポートをインベントリする必要があり、すべてのSQLをレポートから取り出す必要があります。私はXmlDocument結果をロードし、VSの情報をナビゲートし、私が探している情報を見つけることができます。私は、次の要素の結果ビューをドリルダウンする必要がResults View
SSRSレポートのデータの結果ビューを列挙します
をクリックする必要があり、各報告書の中で
。
{Element, Name="Report"}
{Element, Name="DataSet"}
{Element, Name="Query"}
{Element, Name="Command Text"}
私は、元素コマンドテキストを取得しようとしているが、私はenurmateまたはそのレベルにアクセスする方法がわかりませんよ。
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)
{
}
}
}
は、あなたがXMLの構造化された方法の例を与えることができますか? LINQの拡張機能を使用したいと思っています。 '.Descendants(...)'、しかし、私はあなたに詳細を知らせないであなたにアドバイスする方法を正確には分かりません。 –
@TimS。私は構造体を提供する方法についてもわからない、私は "Command Text"レベルでinnerxmlが必要なものであることを知っている –