【问题标题】:RDL file runtime design viewer VS 2013 or RDL file Header viewer without data sourceRDL 文件运行时设计查看器 VS 2013 或没有数据源的 RDL 文件头查看器
【发布时间】:2015-06-26 04:58:15
【问题描述】:

我需要在没有任何数据源的情况下打开 RDL 文件运行时。它仅用于加载和检查带有颜色的标题配置。无需加载数据。但是每个 RDL 文件都应该加载标题详细信息。我怎么能这样做?有可能吗?

【问题讨论】:

  • 您要打开部署在报表服务器上的报表,还是有一个包含所有报表的目录?
  • @SébastienSevrin:谢谢,我想打开像 Report Designer 这样的任何 rdl 文件。程序不知道数据集、数据源或任何报表服务器。但在 RDL 文件中可能包含数据集名称和数据源。
  • 其实我不是 .Net 专家。我是一名 PHP 程序员。我想知道这个设施是否在.Net 中可用。我曾多次尝试使用我的 .Net 2013 工具。
  • 当您说要加载时,您的意思是以编程方式检查或显示一个空报告?
  • 只是一个例子:认为你有一些 RDL 文件。我需要使用我的工具查看带有颜色的报告标题。但是我的系统不知道您的数据源或报表服务器。

标签: vb.net visual-studio reporting-services rdl


【解决方案1】:

RDL 文件是标准 XML 文件,因此您只需要解析这些文件并找到标头详细信息。

头信息位于Report => ReportSections => ReportSection => Page => PageHeader

然后您可以读取/更新所需的标签。

【讨论】:

  • 我想你还是没有理解我的问题。我不需要查看 XML 行数据。我想查看所有 RDL 文件,就像您在“报表设计器”中打开这些文件时一样。
  • @RoshanPerera - 没有开箱即用的东西可以只呈现报告的标题部分。这就是为什么我告诉您最好的方法是检查 RDL 文件内容。它包含所有信息,因此根据您的需要,您可以检查项目颜色或创建仅呈现标题的应用程序。当然,如果您告诉我们为什么您需要这个以及什么您需要检查我们可以提供更准确的解决方案。
  • 实际上,我在 RDL 文件中创建了一个用于替换字体名称、颜色、背景颜色等属性的工具。我已经完成了这部分,我还必须使用 XML 阅读部分。现在我想向用户展示之前和之后的设计更改。 RDL 文件可以是“简单报告”、“表格报告”或“交叉表”类型。因此创建自定义报表查看器控件非常困难。如果您在“报表设计器”中打开任何 RDL 文件,则无需询问数据源即可打开它,并且也可以看到颜色。所以我在运行时需要同样的。其实谢谢你的回答。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-09
  • 1970-01-01
  • 1970-01-01
  • 2017-03-07
  • 1970-01-01
相关资源
最近更新 更多