none
Reporting Services 报表服务器项目中的目录问题 RRS feed

  • 问题

  • 为何在报表服务器项目中不支持目录?

    同一个项目中所有报表只能放在同一个目录当中,要对报表项目进行分组,就只能把报表放到不同的项目中,但报表服务器项目又不支持跨项目的数据集引用……

    是刻意这样设计,还是我没有找到正确的方法?

    2012年2月9日 9:56

答案

  • 看起來好像不支援在專案中建立目錄,我有找到一篇國外的討論,有興趣不妨參考看看。

    http://stackoverflow.com/questions/3309002/visual-studio-for-ssrs-2008-how-to-organize-reports-into-subfolders-in-solutio


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/

    • 已标记为答案 Mobilis 2012年2月13日 5:41
    2012年2月10日 8:27
  • 确实不支持此类功能……

    折中办法:修改项目文件(*.rptproj)中<FullPath>节点的的值,使其指向其他路径,如:

    修改前:

    <Reports>
      <ProjectItem>
        <Name>Report1.rdl</Name>
        <FullPath>Report1.rdl</FullPath>
      </ProjectItem>
    </Reports>

    修改后:

    <Reports>
      <ProjectItem>
        <Name>Report1.rdl</Name>
        <FullPath>Report\Report1.rdl</FullPath>
      </ProjectItem>
    </Reports>

    这样使得报表Report1在磁盘上以及绑定的源代码管理器中位于<项目文件夹>\Report文件夹下,使得整个项目文件在存储方式上有序;

    上述修改不能影响解决方案资源管理器中文件的组织方式和发布报表的行为。

    PS:似乎 Reporting Services 项目使用的并非 Visual Studio 项目模板,因为我没有找到这些项目的模板文件

    • 已标记为答案 Mobilis 2012年2月13日 5:41
    2012年2月13日 5:41

全部回复

  • 請問你指的是這個嗎?我在報表管理員中【主資料夾>1】建立一個目錄為SubDir,裡面再放一個2.rdl。


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/

    2012年2月9日 10:13
  • 谢谢答复,不是指 Reporting Services 服务器上的目录,而是指 Visiual Studio 中的报表服务器项目的目录,如下图红色边框里的内容

    2012年2月9日 10:37
  • 看起來好像不支援在專案中建立目錄,我有找到一篇國外的討論,有興趣不妨參考看看。

    http://stackoverflow.com/questions/3309002/visual-studio-for-ssrs-2008-how-to-organize-reports-into-subfolders-in-solutio


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/

    • 已标记为答案 Mobilis 2012年2月13日 5:41
    2012年2月10日 8:27
  • 确实不支持此类功能……

    折中办法:修改项目文件(*.rptproj)中<FullPath>节点的的值,使其指向其他路径,如:

    修改前:

    <Reports>
      <ProjectItem>
        <Name>Report1.rdl</Name>
        <FullPath>Report1.rdl</FullPath>
      </ProjectItem>
    </Reports>

    修改后:

    <Reports>
      <ProjectItem>
        <Name>Report1.rdl</Name>
        <FullPath>Report\Report1.rdl</FullPath>
      </ProjectItem>
    </Reports>

    这样使得报表Report1在磁盘上以及绑定的源代码管理器中位于<项目文件夹>\Report文件夹下,使得整个项目文件在存储方式上有序;

    上述修改不能影响解决方案资源管理器中文件的组织方式和发布报表的行为。

    PS:似乎 Reporting Services 项目使用的并非 Visual Studio 项目模板,因为我没有找到这些项目的模板文件

    • 已标记为答案 Mobilis 2012年2月13日 5:41
    2012年2月13日 5:41