问题标签 [rdlc]

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 回答
3494 浏览

reporting-services - RDLC 过滤嵌套表

我正在创建一个 RDLC 报告,其中数据集由多个数据表组成。有一个父表和几个子表。

我想做的是为父表中的每一行显示来自每个子表的相关数据。

这是一个简化的示例:table1 = "Purchase" 有 PurhcaseID、PurchaseNumber、PurchaseDate 列 table2 = "PurchasedItem" 有 PurchaseItemID、PurhcaseID、ItemDescription 列

在我的 RDLC 中,我有一个按 PurchaseDate 分组的 Purchase 表,并希望显示每个 Purchase 的 PurchasedItems。当前的解决方案使用子报表,但我不喜欢这样,因为当子报表显示没有数据时,它会留下难看的空白空间。(如果我可以在不留空白的情况下正确隐藏它,我会很好地使用子报表。)

我也无法重写存储过程以返回单个表。

其他人如何处理这种情况?

0 投票
2 回答
2545 浏览

rdlc - 跨多个页面的 RDLC 报表页脚中的动态数据

我创建了一个包含列表的 RDLC 报告(基于存储过程)。我需要在每一页的报表页脚中显示来自这些列表之一的数据。但是,此数据仅显示在第一页的列表中,因此它也是唯一显示在页脚中的页面。我对此进行了研究,但没有找到太多信息。有人对此有解决方案吗?

0 投票
7 回答
19325 浏览

asp.net - 带有外部图像的 ASP.NET rdlc 不以 PDF 显示图像

我正在使用 ASP.NET 附带的 Microsoft ReportViewer,并且有一个报告参数应该在我的报告中设置图像的值(路径)。我现在将路径作为完整的 URL 提供,从 http:// 开始,但也尝试将其作为应用程序相对路径、站点根路径等,并且由于某种原因,当图像始终显示为红色 X 时它导出为 PDF。我只是在代码中创建一个控件实例,设置属性并直接导出到响应流,以便它执行下载。

我只是不确定图像没有显示是什么问题,所以如果有人有任何想法,请告诉我。

更新 1

我已经确定如果图像在我的公共 Web 服务器上,我可以使用 URL 嵌入图像,但是当我在 localhost 中运行时,图像不会嵌入。我已经为 localhost 确认,如果我将相同的 URL 粘贴到浏览器中,图像将正常打开。据我所知,我没有代理。所以我可以解决我的问题,但我仍然不明白 localhost 的问题是什么。

更新 2

忘了提一下,当从浏览器打开图像的 URL 时,它可以正常工作。

0 投票
1 回答
6762 浏览

.net - RDLC ReportViewer 报告中的项目参考

我有一个 Visual Studio 2005 解决方案,其中包含两个项目 - VB 中的 Windows 窗体项目和 C# 中的类库。我的 VB 项目包括一个 RDLC 报告文件。

我最近了解到,您可以向 RDLC 报告添加自定义代码和外部引用。我想从 RDLC 文件中引用我的 C# 类库(正如我所说,它在我的 VB 项目中)。但是,当您单击“报告”->“属性”->“引用”选项卡上的“...”按钮时,它不会为您提供添加项目引用的选项,只有 .NET 程序集和其他 .dll 文件在您的计算机上。

将项目引用添加到 RDLC 的最佳方法是什么?

我尝试从 VB 和 C# 项目 bin 文件夹中添加我的 C# 库 .dll,但出现编译错误,表明找不到它。我找到了指示我将 .dll 放在我的 Visual Studio/..../PrivateAssemblies 文件夹中的解决方法。这样做消除了“找不到文件”错误,但我仍然收到一个错误,告诉我我试图在“报告”->“属性”->“引用”选项卡上无法找到类下的引用。

任何建议将不胜感激。谢谢。

0 投票
2 回答
5145 浏览

object - 在 rdlc 中绑定子对象属性(报告)

我有一个自定义对象说“objMain”,其中我有很少的属性以及对象类型的属性(即像一个子对象)。

objMain 具有以下属性: 1. Name [type: string] 2. Description [type: string] 3. StartDate [type: datetime] 4. ObjSubject [type: object] - 这是自定义类型

ObjAddress 有这些属性 1. SubjectID [type: int] 2. SubjectName [type: string]

我需要显示与该名称相关的名称、描述、开始日期和主题名称。它在 Name、description 和 startdate 字段中显示数据,但在 SubjectName 字段中不显示。

这就是我想要展示的方式:

姓名 | 说明 | 开始日期 | 主题名称

Amod Kumar ABCDEFG 19/08/2009 物理 化学 数学

但结果看起来像这样

姓名 | 说明 | 开始日期 | 主题名称

Amod Kumar ABCDEFG 19/08/2009

任何人都可以告诉我我是怎么做到的。我还尝试仅在表中显示 SubjectName,它没有在报告中显示任何内容。我正在为报告定义两个数据源,即对于 objMain 和 ObjSubject。

0 投票
1 回答
670 浏览

visual-studio-2008 - VS2008,通过 RDLC 报告由于延迟加载而导致二级对象出现问题

我有一份报告试图在报告中显示 Order.Customer.Address.Line1。我的 Order 对象来自 Linq2Sql DBML 文件。

在报告中,我将其定义为 Fields!Customer.Value.Address.Line1,但它显示为“#Error”。

然后,我尝试在将变量传递给 RDLC 之前“触摸”该变量,结果它突然起作用了。

显然这只发生在第二级,因为我可以毫无问题地打印 Fields!Customer.Value.Name。

然后我可以触摸任何和所有二级对象,但这似乎......愚蠢。

有谁知道让它工作的方法,所以我不需要这样做?

0 投票
4 回答
4562 浏览

.net - 如何处理绑定到自定义程序集对象数据源的 RDLC 报告中的空嵌套对象?

我有一个 RDLC 报告,我将其作为 PDF 直接呈现给响应流(而不是使用 ReportViewer)。在呈现报表的代码中,它的 DataSource 绑定到自定义程序集中定义的 List(Of ClassA) 对象。这似乎在大多数情况下都有效。我的问题是我似乎无法处理嵌套对象为空的情况。例如,给定 ClassA 和 ClassB(嵌套对象)定义如下:

每当我尝试有条件地显示“不适用”时,如果 B 类在我的表达式中为空,如下所示:

如果 TheNestedObject 为空,则报告显示“#Error”。如果 TheNestedObject 不为空,它会正确显示名称。

我在这里做错了什么?

谢谢!!!

0 投票
1 回答
25853 浏览

c# - 基于新的 RDLC 文件重新加载和刷新报表查看器

我使用 VS 2008 编写了一个 C# 程序,它使用内置的报表查看器并在本地处理报表。

查看报告时,我想用新文件替换当前的 rdlc 文件并刷新报告,而不关闭包含报告查看器的报告表单。

我已经检查以确保文件生成正确。如果我用报表查看器关闭表单并打开它,则会备份新的文件信息显示。我只是不知道如何在不关闭父表单的情况下重新加载报表查看器。

以下是我已经尝试过的。我没有收到错误消息。该报告似乎刷新了,但它实际上只是向我展示了我已经在查看的内容。未加载新的 RDLC 文件。

0 投票
0 回答
2432 浏览

printing - 从 RDLC 报告打印到点阵打印机

我正在尝试使用 Windows XP 中的 Generic/Text only 打印机驱动程序将 RDLC 报告打印到点阵打印机。

但问题是,

  • 正如我在报告预览中看到的那样,我没有得到正确的输出。
  • 在打印预览中,报告的输出是完美的。但是当我打印到打印机时,一些字段被缩小并且没有完全显示。
  • 当我增加表格中列的宽度时,它只打印一些列,因为它不适合。
0 投票
4 回答
2444 浏览

rdlc - rdlc 表达式错误

我正在使用 iif(Field!test1.Value=nothing,"",test1.Value.ColumnName)

如果 test1.value 不为空,它工作正常。如果它为空,那么我的报告中会出现#Error。

我做错了什么吗?