问题标签 [reportviewer]

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 投票
8 回答
25903 浏览

asp.net - Microsoft ASP.NET ReportViewer 解析器错误

我在网站中使用 MS ReportViewer 组件已有一段时间了,但最近我收到了如下所示的错误。

解析器错误消息:基类包含字段“xyz”,但其类型 (Microsoft.Reporting.WebForms.ReportViewer) 与控件类型 (Microsoft.Reporting.WebForms.ReportViewer) 不兼容。

现在,我在 Visual Studio 和生产环境中都遇到了这个错误。我在生产中安装了 ReportViewer Redistributable。

我是否以某种方式错过了我的项目中的参考资料,或者其他什么?

0 投票
2 回答
1660 浏览

.net - ReportViewer 2008 切换到不同的页面大小

我部署的应用程序使用 ReportViewer (CLR 3.5) 打印本地报告。

最近用户注意到打印问题。我对此进行了调查,结果发现在某些 PC reportViewer 中将页面格式设置为 Letter(而不是 A4),这就是打印输出被剪切的原因。

请注意,所有用户都使用相同的网络部署版本和相同的 ReportViewer dll。RDLC 已正确设置为 A4 大小...

任何建议如何强制使用相同的标准(所有应用程序实例的 A4),以及生成的格式取决于什么?

编辑:

原来这不仅仅是打印机设置/驱动程序问题

最后通过默认设置打印布局来修复

0 投票
2 回答
12002 浏览

c# - 列表中的 Microsoft WinForm ReportViewer

任何人都可以提供代码片段、教程链接或有关如何从对象列表在 Microsoft Report 中创建报告的信息吗?

我有以下 Dog 类:

然后,在窗口窗体中,我有一个 ReportViewer 对象,我想从MyNS.Dog对象列表中填充它,如下所示:

有任何想法吗?

谢谢!

0 投票
1 回答
2678 浏览

reporting-services - 远程 SSRS 的 ASPX 中的 ReportViewer 错误

我收到以下错误:

在远程模式下,报表查看器控件需要启用会话状态或在配置文件中指定报表服务器连接信息。

Windows 2008 server, IIS 7,Dot Net 3.5

sessionState=InProc

重新启动后,我仍然收到错误消息。

0 投票
1 回答
3163 浏览

visual-studio - 如何将保存在数据库中的图像加载到 Visual Studio ReportViewer 2008?

有谁知道如何获取保存在数据库中的 AI 图像并将其显示在 ReportViewer 2008 上?

谢谢!!

0 投票
3 回答
29070 浏览

wpf - 在 WPF 中使用 MS ReportViewer

我将通过将 ReportViewer 放置在 WindowsFormsHost 中来开始在 WPF 应用程序中使用 MS ReportViewer。

这是正确的方法吗?设计报告的最佳方法是什么,因为您不能在 WindowsFormsHost 的设计时使用 ReportViewer。

最好在 SQL Server 中创建 RDL 报告,然后将其转换为 RDLC,或者创建新的 Winforms 应用程序以在 WinForms 框架中创建 RDLC 文件,然后将其复制到 WPF 应用程序。

我将需要通过下拉列表过滤报告,因此也需要考虑这一方面。如果有人已经在 WPF 中使用 ReportViewer,我将不胜感激有关最佳方法的一些反馈.....非常感谢。

0 投票
1 回答
1377 浏览

.net - 根据字符数自动调整列大小

我试图找出在 ReportViewer 中以编程方式重新调整表列标题大小的最佳方法。

基本上,我目前的解决方案如下:

其中 0.32 是使用我当前字体大小的典型字符的估计宽度。问题是宽度为较长的字幕留下了很多空白。标题的字符越多,我最终得到的空格就越多。

以这种方式估计的问题是并非所有字符的宽度都相同。一个很好的例子是“I”字符,它比字母表的其余部分占用更少的屏幕宽度。

有人可以提出更好的方法吗?

编辑 我找到了一种更好的方法来处理这个问题。有一种方法可以计算文本字符串的宽度(以像素为单位)。

我目前正在尝试这个,它看起来很有希望。

0 投票
4 回答
10805 浏览

asp.net-mvc - asp.net-mvc 中的 Reportviewer 数据源

我如何集成ReportViewer到 asp.net MVC 项目中?

我想添加MVCProject.Model命名空间的业务对象。ReportViewer允许 DataSet 的业务对象。

是否可以选择其他数据源,例如LinqDataSource或 Direct object to LINQ-to-SQL class objects?

在 MVC 项目中添加报告的最佳解决方案是什么?

0 投票
1 回答
6015 浏览

asp.net - 尝试在 ASP.NET ReportViewer 控件中显示/隐藏参数时出现问题

我有一个 SSRS 报告,它在 ASP.NET ReportViewer 控件中显示给用户。报表有很多参数,我们使用的是 ReportViewer 控件提供的参数提示。根据报表的某个参数,我们只需要提示用户输入其余报表参数的一个子集。

我们本可以使用链接报告并隐藏适当的参数,但是第一个参数有很多可能的组合(它是多值的),所以我们宁愿不这样做。相反,我们有一个 ASP.NET ListBox 来控制第一个参数,当它的选择发生变化时,我们使用 ReportViewer.ServerReport.SetParameters() 函数来隐藏/显示参数(它接受一个 ReportParameter 数组和 ReportParameter 构造函数接受一个布尔值来隐藏/显示参数)。

这就是问题所在。在我们的开发环境中一切正常。当我们将报表和 ASP.NET 站点部署到生产环境时,调用这些 SetParameters() 调用时不会显示参数。我们知道代码被调用是因为我们放置了一些调试输出来确保。隐藏参数的代码工作正常。只是应该导致某些参数再次出现的代码不起作用。它不仅不显示参数提示,而且参数的 Visible 属性没有设置为 true(使用 ReportViewer.ServerReport.GetParameters() 检查)。

我们在两种环境中都安装了 SQL Server 2005 SP3,并且报告查看器控件的版本相同 (Microsoft.ReportViewer.WebForms.dll)。有什么想法可能是错的吗?任何解决方法的想法?如果您有任何问题,请发表评论。

编辑:经过进一步调查,我们进一步隔离了问题。我做了一个简单的报告,只有 1 个参数,没有任何数据库连接。然后我制作了一个带有 2 个按钮的 aspx 页面和一个连接到该报告的 ReportViewer 控件。1 个按钮隐藏参数,1 个按钮显示参数(使用 SetParameters() 函数,如上所述)。即使在这个简单的场景中,隐藏/显示按钮在开发环境中工作正常,但在生产环境中我们仍然遇到同样的问题(显示按钮不起作用)。我们也在生产环境的网络上的另一台服务器上尝试过这个,我们遇到了同样的问题。因此,在开发环境中一切似乎都运行良好,但在该环境之外的 2 台不同服务器上,我们似乎遇到了同样的问题。

Edit2:下面是测试报告页面的代码。该页面有一个 ReportViewer、2 个按钮和一个用于调试输出的标签。当隐藏参数的显示不起作用时,Label 甚至在调用 ShowParameter 后显示 Visible 属性仍然为 false。

0 投票
2 回答
1233 浏览

reporting-services - ReportViewer Web 控件和动态连接字符串

所以我在 Reporting Services 2005 中有一份报告。其中有一个参数 (ConnectionString),它决定了报告将使用哪个数据源。它还有其他几个参数,它们是从 ConnectionString 参数中选择的数据源派生的下拉列表。

在报表管理器中,这很好用。所有的下拉菜单一开始都是灰色的。当您选择数据源时,页面重新查询/重绘以及其他参数的所有可用参数值都将根据这些字段的查询进行填充。

然而 ...

在 ReportViewer Web 控件中,当第一次加载报表时,所有其他参数字段都只是空文本框,而不是下拉框。为 ConnectionString 参数选择不同的数据源不会重新查询/重新绘制其他参数。

我一直在翻阅 ReportViewer 编程参考,看看是否有某种方法可以复制报表管理器在某些参数更改时使用报表查看器重新加载网页的方式,但我找不到任何不超过我可怜的东西.NET 小脑袋。

有任何想法吗?