问题标签 [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.
c# - c# RDLC ASPNET 表单页面中的新列为空
我有一个呈现 .rdlc 报告的 ASPNET 表单页面。我的意图是在报表中使用的 SQL 过程中添加 2 个新列以显示在页面中。
因此,我更新了成功添加新列的过程。
我可能会在现有的 .xsd 中添加与过程 SQL 结果同名的 2 个新列。
所以,我去了我的 .rdlc 并重新创建了我DataSet
的报告数据
在我的 .rdlc[Design] 中,我毫无问题地添加了 2 个新列。
当我运行我的网站并呈现 .rdlc 页面时,除了新的 2 列之外,所有列都显示有值。
我的 aspx 和我的 aspx.cs 没有受到修改,因为我没有更改 ReportPath、rsweb:ReportViewer、DataSourceId="ObjectDataSource1" 之类的所有内容。
我不明白为什么新列是空的,而其他列正在返回数据。
更多信息:
aspx 报表绑定数据与上面的代码不同:
[我的 DAO 方法]”和“[我的 DAO 类] 正在页面上工作并返回我的目标对象的列表
我在Sql Profiler中获取了在 [My DAO Method] 中执行的过程,并成功获取了新列。
当我设置参数时,在点击事件中执行报告,使其可见,创建 LocalReport.Refresh 并启用面板:
有人知道吗?
visual-studio-2017 - Visual Studio 2017 中的本地报告在值字段中显示错误
vs2017中的本地报告Rdlc
尝试在字段中进行表达时会给出#error,但它可以在其他机器上正常工作而没有问题
我只是在制作简单的报告并在一列中进行分组,当尝试在我的新计算机报告中运行报告时,我在字段中显示#error,即使连接我也对其进行了任何表达式
但是如果将报告文件移动到我的旧机器上它工作正常
这是我使用的表达式示例 =Fields!CollegeNameEn.Value & "tt" 它没有显示在报告中
我希望显示价值,但它显示#error
c# - 将报告呈现为 CSV 文件的替代方法
我需要将报告呈现为 CSV,但我在一些论坛中发现 LocalReport 不呈现 CSV。我在 rdlc 中有很多报告,我想改变它会非常困难。
我想渲染为 Excel,获取字节并将其转换为 CSV,但我不知道该怎么做。
这是一些代码:
c# - 未找到 C# 本地子报表
我正在开发一个必须完全在本地运行的 Winforms 应用程序 - 使用时,计算机不会在任何网络上。它与本地 SQL Server Express 数据库连接。
我有一个localReport_SelectedSwitchList.rdlc
引用子报表并将参数传递给子报表 ( localReport_SelectedWayBills.rdlc
) 的报表。
主报告正确呈现,但子报告返回错误:
子报表名称已正确输入,但由于未提供下拉列表或对话框选项,因此必须键入它。
我尝试过变体:带扩展名/不带扩展名,带有“。” 在前。带有反斜杠 (\) 的路径将无法编译。请注意,错误消息包括正确的路径和名称。
我发现了很多年前发布的其他类似问题,但没有一个得到解决。
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,但我不确定如何。如果有人可以帮助我,我将不胜感激。
谢谢,