问题标签 [localreport]

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

c# - c# RDLC ASPNET 表单页面中的新列为空

我有一个呈现 .rdlc 报告的 ASPNET 表单页面。我的意图是在报表中使用的 SQL 过程中添加 2 个新列以显示在页面中。

因此,我更新了成功添加新列的过程。

SQL server 中的查询结果

我可能会在现有的 .xsd 中添加与过程 SQL 结果同名的 2 个新列。

在此处输入图像描述

所以,我去了我的 .rdlc 并重新创建了我DataSet的报告数据

报告数据中的我的数据集

在我的 .rdlc[Design] 中,我毫无问题地添加了 2 个新列。 我的 .rdlc 设计

当我运行我的网站并呈现 .rdlc 页面时,除了新的 2 列之外,所有列都显示有值。 我的网站并呈现 .rdlc

我的 aspx 和我的 aspx.cs 没有受到修改,因为我没有更改 ReportPath、rsweb:ReportViewer、DataSourceId="ObjectDataSource1" 之类的所有内容。

我不明白为什么新列是空的,而其他列正在返回数据。

更多信息:

aspx 报表绑定数据与上面的代码不同:

[我的 DAO 方法]”和“[我的 DAO 类] 正在页面上工作并返回我的目标对象的列表

我在Sql Profiler中获取了在 [My DAO Method] 中执行的过程,并成功获取了新列。

当我设置参数时,在点击事件中执行报告,使其可见,创建 LocalReport.Refresh 并启用面板:

有人知道吗?

0 投票
1 回答
125 浏览

visual-studio-2017 - Visual Studio 2017 中的本地报告在值字段中显示错误

vs2017中的本地报告Rdlc尝试在字段中进行表达时会给出#error,但它可以在其他机器上正常工作而没有问题

我只是在制作简单的报告并在一列中进行分组,当尝试在我的新计算机报告中运行报告时,我在字段中显示#error,即使连接我也对其进行了任何表达式

但是如果将报告文件移动到我的旧机器上它工作正常

这是我使用的表达式示例 =Fields!CollegeNameEn.Value & "tt" 它没有显示在报告中

我希望显示价值,但它显示#error

0 投票
0 回答
330 浏览

c# - 将报告呈现为 CSV 文件的替代方法

我需要将报告呈现为 CSV,但我在一些论坛中发现 LocalReport 不呈现 CSV。我在 rdlc 中有很多报告,我想改变它会非常困难。

我想渲染为 Excel,获取字节并将其转换为 CSV,但我不知道该怎么做。

这是一些代码:

0 投票
0 回答
58 浏览

c# - 未找到 C# 本地子报表

我正在开发一个必须完全在本地运行的 Winforms 应用程序 - 使用时,计算机不会在任何网络上。它与本地 SQL Server Express 数据库连接。

我有一个localReport_SelectedSwitchList.rdlc引用子报表并将参数传递给子报表 ( localReport_SelectedWayBills.rdlc) 的报表。

主报告正确呈现,但子报告返回错误:

SwitchList 主报告

子报表名称已正确输入,但由于未提供下拉列表或对话框选项,因此必须键入它。

子报告的定义

我尝试过变体:带扩展名/不带扩展名,带有“。” 在前。带有反斜杠 (\) 的路径将无法编译。请注意,错误消息包括正确的路径和名称。

我发现了很多年前发布的其他类似问题,但没有一个得到解决。

0 投票
1 回答
131 浏览

c# - ASP.NET 报表查看器 LocalReport - SQL 查询数据集 JOIN 值为空

我正在做一个基本的 MVC 应用程序,我正在尝试将我的 SQL 查询的值导出到 Excel。当我打开 Excel 文件时,作为 JOIN 一部分的 2 个字段是空的,我不明白为什么,因为当我单击 DataSet 上的预览数据时,我看到了正确的结果。

在此处输入图像描述

但在我的 Excel 文件中,我没有看到 TitleDescription 和 TeamDescription。

在此处输入图像描述

我的 SQL 查询:选择 Emp.EmployeeID、Emp.FirstName、Emp.LastName、Ti.TitleDescription、Te.TeamDescription、Emp.Phone FROM 员工 Emp JOIN Titles Ti ON Emp.TitleID=Ti.TitleID JOIN Teams Te ON Emp.TeamID=团队ID

我的方法:

我相信我的问题来自 reportDataSource.Value = db.Employees.ToList(); 我应该使用 DataTable1 而不是Employees,但我不确定如何。如果有人可以帮助我,我将不胜感激。

谢谢,

0 投票
0 回答
110 浏览

c# - C# RDLC 报告查看器 LocalReport 执行崩溃

我正在尝试从 RDLC 文件呈现字节数组。我已经用一个 .rdlc 成功完成了它,但我遇到了另一个问题。下面是我的代码。

我知道我的 DataSources 正在返回良好的数据,并且我的 rdlc 路径是正确的。作为参考,我们使用的是 .Net Core,因此我的报告呈现选项似乎有限。我认为错误存在于它自身的 .rdlc 文件中。我想我最大的问题是我不确定如何解释错误消息(下)。任何有关在哪里查找错误的见解将不胜感激。

在此处输入图像描述