在C#项目中创建RDLC文件列表

时间:2014-11-20 16:21:46

标签: c# rdlc

我一直在开展一个项目,作为最终确定的一部分,希望有一个列表,列出程序中的所有表格和报告。

通过执行以下操作,我能够列出项目中的所有表单:

System.Reflection.Assembly myAssembly = System.Reflection.Assembly.GetEntryAssembly();
Type[] typeList = myAssembly.GetTypes();
foreach (Type myTypes in typeList)
{
    if (myTypes.BaseType.FullName == "System.Windows.Forms.Form")
    {
    myTypes.Name
    }
}

我的问题是,我还没有找到办法为报告做同样的事情。我希望有人能帮助我创建类似于rdlc文件的东西。

我确实找到了一个使用system.io能力并搜索目录结构的工作,但我觉得这可能会列出可能未包含在项目中的报告。我不是原作者,因此找到项目文件夹中存在但未包含在项目中的大量表单和报告。我现在正在努力清理它,但是找到一种方法来创建这个列表会对我有很大帮助。

我用于目录搜索的代码如下:

string[] FileList;
FileList = Directory.GetFiles("C:\proj", "*.rdlc", SearchOption.AllDirectories);

提前致谢。

0 个答案:

没有答案