问题标签 [report-viewer2010]

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

c# - ReportViewer 和动态创建的数据集

我看到 ReportViewer 对象可以从类或数据集中获取其数据。
如果我使用数据集方法,我需要创建一个报表会知道的 XSD 文件。有没有办法避免创建这个 XSD 文件但仍然使用数据集?

0 投票
1 回答
381 浏览

c# - ReportViewer 打印问题

  1. 有没有办法在打印时根据所选纸张类型自动调整报告?
  2. 我正在尝试以横向模式打印我的报告,即使我将纸张属性设置为“横向”并且报告本身设置为横向 - 它仍然以纵向模式打印。它出什么问题了?
0 投票
1 回答
2096 浏览

asp.net - Microsoft ReportViewer 控件 (Web) & 显示错误消息

我的网页上有一个 Microsoft ReportViewer 控件。但是,如果有人为其中一个参数输入了无效的输入,那么它会在报告应该去的地方显示一条相当不友好的错误消息。例如:The value provided for the report parameter 'pToDate' is not valid for its type. (rsReportParameterTypeMismatch)

控件以“To Date”提示用户输入信息,“pToDate”是参数的内部名称。用户不会知道这一点,他们也不会对“rsReportParameterTypeMismatch”做出很好的反应(这意味着什么!?[像用户一样思考])

由于在 ReportViewer 控件中找不到放置任何错误或自定义消息的位置,我的解决方案是创建一个标签,在其中放置更友好的错误消息。只要显示友好的错误消息,这就会起作用。

我的问题是,一旦用户纠正了他们的错误并单击“查看报告”,报告就会显示,但错误消息仍然可见。我已将标签文本设置为string.Empty,我已将标签设置为Visible = false。我已经在各个地方尝试过,确保代码被命中,但无济于事。

那么,有什么方法可以让自定义消息通过 ReportViewer 控件出现和消失?

0 投票
1 回答
2290 浏览

asp.net - SSRS PDF 导出时损坏

我从报表服务器导出到 PDF 时遇到问题。当从一个用 VS2010 和 C# 编写的 ASP.Net 网站中的报表查看器控件导出为 PDF 时,在一般情况下它工作正常。但是,通过将某些参数传递给同一报告,它会输出损坏的 PDF 文件。

一个特点是这种破坏 PDF 文件的参数组合是输出数据量最多的参数组合。所有其他渲染格式在所有情况下都可以正常工作。

非常感谢你的帮助。

0 投票
1 回答
2578 浏览

report-viewer2010 - 从两个日期计算天数

所以我有一个显示数据的报表查看器,但在我的一个列中,我想显示基于表达式属性中前两列日期的计算天数,我可以申请文本框。我正在尝试做的示例

2011 年 8 月 1 日 2011 年 8 月 19 日 18 天

0 投票
2 回答
3963 浏览

reportviewer - 如果它不在第一页上,则隐藏行

如果表格的一行没有呈现在报告的第一页上,我想隐藏它。表格 (tablix) 位于页眉或页脚区域。

我试图为 RowVisibility-property 设置一个表达式,例如:

但是,这会导致一个异常,即 PageNumber 只能在页眉或页脚区域内使用。

是否有可能检查(在表达式中)元素是否位于报告的第一页上?

0 投票
1 回答
799 浏览

ssrs-2008 - Excel 中的 ReportSize 与 PDF 中的不同

我已经使用 Report Viewer 2010 完成了很多小型(以及更大的报告)。在大多数情况下,我让用户可以选择目标格式(PDF、Excel,有时还有 word)。
但是我总是遇到页面格式设置在不同输出格式中应用不同的问题:如果我创建一个报表并将其优化为 PDF,设置页面大小和边框,然后设计报表,报表看起来不错(措施是正确的,边界是正确的)。但是,如果我将它导出到 Excel,它总是很大。PDF 中的内容是一页,Excel 中的内容是两页(水平)。

  • 我检查了 excel 中的页面边框,因为我已经读到在一个古老的报表查看器中存在一个错误,但它们与报表属性中指定的完全相同。纸张尺寸也正确。
  • 我还将属性网格上的报告宽度(通过 F4)设置为 PageWidth-LeftBorder-RightBorder,但这是相同的。
  • 我也玩过 InteractiveSize,但这似乎没有影响。

报表查看器中的 Excel-Exports 有什么特别需要了解的,还是有已知的错误?有人对此行为有解决方案吗?
在我看来,在 excel 中,相同的页面格式比在 pdf 中小半英寸。到目前为止,我从来没有能够创建一些纸质报告模板的精确副本。最后,总是像做手工艺品一样,但我不喜欢那样。我想了解发生了什么。

作为附加信息,我以厘米为单位指定所有指标,这可能有问题吗?办公室是办公室2010。

0 投票
2 回答
2707 浏览

reporting-services - ReportViewer 创建的报告在 Excel 中显示错误消息

如果我生成一个 excel 报告,excel 2010 会显示以下警告消息:

文件错误:数据可能已丢失

注意:我已经找到了解决方案,将立即发布。我为其他有同样错误的人做这个条目。

0 投票
1 回答
1705 浏览

asp.net - RDLC 渲染性能 (ASP.Net)

我有 RDLC 报告,它使用具有 ~200K 记录的列表作为对象数据源。记录按一个字段分组,报告分为页面。当我尝试对其进行测试时 - 呈现报告大约需要 4 分钟。Profiler 显示数据源生成需要 1 分钟,而报表查看器 OnPreRender 事件中的 CreateSnapshot 方法需要 3 分钟。看起来报告服务为整个报告呈现报告正文以确定总页数,然后仅显示第一页。有没有办法以某种方式解决这种行为?如果它不会为用户显示确切的总页数 - 我可以接受。

0 投票
2 回答
2337 浏览

excel - 从 ReportViewer 和 SQL Server 报表创建 Excel 文件

我有一个 Web 应用程序,它有一个向用户显示数据分页列表的网格。用户需要选择将结果下载到 Excel 电子表格。但是,网格中显示的项目,就像我说的那样,分页,我需要整个结果集。此外,每个项目我只显示大约 7 个字段,而电子表格将包含一个项目的所有 20 多个字段。所以,我不是在寻找网格到 Excel 的解决方案。

我正在尝试做一些我以前实际使用过的东西。在以前的雇主处(源代码不可用),我们有一个包含 SQL Server 报告作为 RDLC 文件的应用程序。我们将在代码中创建一个 ReportViewer 控件 (var reportViewer = new ReportViewer())。然后,我们将报表绑定到控件,给它一个数据源,然后以我们需要的任何格式呈现结果。在我的情况下,我需要一个 Excel 文件,然后在响应中将 ExcelFile 流式传输回用户。

我正在使用 MVC3,所以我会将 Excel 文件作为 FileContentResult 返回。我已经在互联网上搜索了一天,但找不到我要找的东西。