问题标签 [rdl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1530 浏览

reportingservices-2005 - 如何控制子报表布局?

我的业务分析师创建了 7 个报告(使用 Report Builder),他们希望将它们合并到一个 MEGA 报告中。我一直试图通过将它们全部包装在子报表中来做到这一点(您不能在 Report Builder 1.0 中使用它)。虽然所有报告都会显示,但布局却无处不在。子报表似乎重新排序。

我已经下降到只使用两个报告来尝试隔离错误。当它运行时,subreport2 显示在 subreport1 上方。

我需要对我的报告(或子报告)进行哪些更改才能让它们按顺序显示?

0 投票
3 回答
18654 浏览

reporting-services - SSRS 报告分页问题

我在 SSRS 报告中遇到了分页符问题,而且我绝不是专家。这是在 XML 标记中提供分页符的:

分页符出现在报告的打印版和屏幕版的不同行上:

打印:

替代文字

屏幕:

在此处输入图像描述

如您所见,打印版在“Transfer IN”单元格的中间有一个中断,中断后的下一页上有“Value”。从我从 XML 中可以看出,它在第 28 行有一个硬编码的分页符,如果我更改这个数字,它会修复打印版本并破坏屏幕版本。有没有办法为打印和屏幕指定不同的换行符?

0 投票
1 回答
1190 浏览

linq-to-xml - 使用 LINQ 提取 RDL 数据

我正在使用一些 SQL 报告定义文件 (RDL),使用 LINQ 提取组件查询语句以进行验证。我正在尝试从 <DataSets> 元素下提取 <DataSet> 元素。我似乎被 <DataSet><Fields><Field> 下的元素之一挂断了,它有一个命名空间限定符 <rd:TypeName>

通过指定默认命名空间,我一直在将 LINQ to XML 用于没有命名空间限定符的文件的其他部分。RDL 指定了两个命名空间:


但是,当我尝试获取 <DataSets> 元素时,出现以下错误:

System.Xml.XmlException - ':' 字符,十六进制值 0x3A,不能包含在名称中。

我知道这与其中一个子元素中的命名空间限定符 (rd:) 有关,但我很难获得有效的 LINQ 表达式。任何帮助,将不胜感激。谢谢!

0 投票
3 回答
7982 浏览

localization - Reporting Services-Reports (.rdl / .rdlc-Files) 的本地化

我需要本地化 Reporting Services 报告 (.rdlc),并且我想使用资源文件 (.resx) 进行本地化。
我发现了这样那样的页面,他们使用自定义代码来实现他们的目标。
但是像在 URL 中设置报告语言参数这样的页面给我的印象是,无需自定义代码就可以在报告中进行本地化。

那么,是否可以在没有自定义代码的情况下本地化 Reporting Services 报告?
如果是这样,是否有解释它是如何完成的教程?

0 投票
2 回答
3405 浏览

sql-server - 如何在现有 .rdl 报告中添加组或页面字段

我有几个为我们的客户设计的 .rdl 报告。但是,他们需要新的,与旧的比较相似。不同之处在于“组”和“页面字段”(可以轻松更改)。我有兴趣添加新的组和页面字段。

我想复制/粘贴旧报告,然后添加新的(组和页面)字段,而不从向导创建新报告(所以我不需要复制设计,也不需要查询)。有办法吗?

0 投票
1 回答
1258 浏览

reporting-services - SSRS 共享数据源到 SSAS 和 MDX 查询

我正在尝试将连接到 SSAS 多维数据集的报表部署为共享数据源。我遇到的问题围绕着这样一个事实,即即使我更改了 SSAS 连接字符串中的初始目录,rdl 文件中的所有 MDX 查询仍然按名称引用旧的 SSAS 多维数据集。

这是一个特殊的问题,因为这些多维数据集名称会经常更改(对于我们安装软件的几乎每个客户端来说都会有所不同)。如果开发人员编写报告时使用的多维数据集的名称在查询中是硬编码的,那么在尝试部署之前,最好的方法是在 rdl 文件中进行一些搜索/替换吗?

以下是 MDX 更简单查询之一的示例:

所以说“数据仓库”是在开发人员的机器上存储 SSAS 多维数据集数据的数据库的名称。但在生产中它被称为“Prod DW”。即使我将数据源更改为指向新的多维数据集,查询仍会查看旧的多维数据集。我发现更改它的唯一方法是手动编辑 rdl 文件或在 Visual Studio 中编辑它们。

0 投票
2 回答
2726 浏览

c# - 有没有办法用 C# 以编程方式发布 rdl 报告?

我在 BI 中有一个包含 10 个报表项目的解决方案文件。每次更改时,我都会手动发布这些项目。我想知道是否有解决方案以编程方式在报表服务器上部署这些项目?

0 投票
1 回答
2539 浏览

sql-server - 有没有办法打印报表而不在报表查看器上预览?

我想直接打印报告(RDL)而不预览它。这项工作有解决方案吗?

0 投票
0 回答
285 浏览

c# - 部署报告项目

我有一个 ReportsApplication 和一个 WpfApplication。我想使用 WpfApplication 在 ReportsApplication 中部署报表。如何使用 C# 在 ReportsApplication 中部署报表?

0 投票
3 回答
3244 浏览

c# - 如何从 RDL 文件中获取要填充的数据集?

我有一个 RDL 报告文件,我想以某种方式“运行”报告并获取将用于填充报告的数据集。我想要做的是从用于填充报告的数据中提取原始数据,而不是实际向用户显示报告。这可能吗?