问题标签 [reportviewer2008]

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 投票
5 回答
6432 浏览

.net-3.5 - Microsoft Report Viewer Redistributable 2008 真的需要 .NET Framework 3.5 版吗?

我正在打包一个基于 .NET 2.0 的 Web 应用程序,以便通过基于 Windows Installer 的程序包进行部署。我们的应用程序使用 Report Viewer 2008,我包括 Microsoft Report Viewer Redistributable 2008 安装程序。当我检查Report Viewer 2008 的下载页面时,它列出了 .NET 3.5 作为要求。

安装 .Net 3.5 真的需要 Report Viewer 2008 吗?我们将 .Net 2.0 用于我们的应用程序,我们的代码中没有任何内容会使用 3.0 或 3.5 框架。

我们正在进行测试,一切似乎都在 3.5 之外工作,但我不想错过边缘条件并给客户造成错误,因为他缺少必备的运行时包。

0 投票
1 回答
858 浏览

c# - C# + asp.Net + 自定义 Sybase SessionState 提供程序 + ReportViewer = 一些报告崩溃

我正在使用自定义会话状态提供程序将会话数据存储在 Sybase 数据库中。

它运行良好,但报表查看器控件中的某些报表始终会导致以下崩溃。

System.Web.HttpException:会话状态信息无效并且可能已损坏。生成时间:格林威治标准时间 2009 年 4 月 2 日星期四 20:21:47

System.Web.HttpException:会话状态信息无效并且可能已损坏。在 System.Web.SessionState.SessionStateItemCollection.Deserialize(BinaryReader reader) 在 JCDCHelper.Providers.JCDCSybaseSessionProvider.SybaseCustomSessionData.Deserialize(HttpContext context, String serializedItems, Int32 timeout) 在 JCDCHelper.Providers.JCDCSybaseSessionProvider.SybaseCustomSessionData.GetSessionStoreItem(Boolean lockRecord, HttpContext context , String id, Boolean& locked, TimeSpan& lockAge, Object& lockId, SessionStateActions& actionFlags) 在 System.Web 的 JCDCHelper.Providers.JCDCSybaseSessionProvider.SybaseCustomSessionData.GetItemExclusive(HttpContext context, String id, Boolean& locked, TimeSpan& lockAge, Object& lockId, SessionStateActions& actionFlags)。会话状态.会话状态模块。

我试过阻止空键名,但没有任何乐趣。

我已经尝试手动序列化包含报告数据的 EntityObjects,它们可以很好地序列化和反序列化。

我没有耗尽内存,相同的报告崩溃,并且无论我的内存负载如何,相同的报告都不会崩溃。

我用谷歌搜索了所有我能想到的东西,但我很困惑。

其他一切都按预期工作,序列化和反序列化就好了。

有没有人有任何想法或提示?

谢谢

卡拉丁-

0 投票
3 回答
3071 浏览

visual-studio-2008 - 从 rdlc 报告的打印/导出中隐藏报告项

我有一个包含多个表的 RDLC,对于每个表,我都有一个切换 TextBox 项,它从报告中隐藏了相应的表。它完美地工作,但是,我不希望这些文本框在打印/导出的报告中可见。它们实际上是为了禁用报告中的内容,而不是作为内容本身。有没有办法仅从报表的打印布局和导出版本中隐藏这些切换框?

我查看了报告文本框的所有属性以及可用于切换可见性的可用表达式,但没有找到可用于隐藏项目的任何内容。有一个 DataElementOutput 属性似乎是我想要的,但我相信它只对 XML 有用。

0 投票
1 回答
1198 浏览

asp.net-3.5 - ObjectDataSource.Select 参数超时

我正在使用带有 2008 ReportViewer 控件和 Linq to CSV 的 ObjectDataSource。ODS 有两个参数(SQL 在带有表适配器的 XSD 文件中拼写出来)。单击按钮生成报告后,Reportviewer 需要很长时间才能呈现输出。这是我的第一个问题。即使它有效(大部分时间),处理时间让我担心,后续请求似乎并没有改变屏幕上显示的结果。下一个问题是,当我将 ODS 导出为 CSV 时,我在 ODS 的 select 方法上遇到超时异常(如下所示)。这适用于没有参数的 ODS,但现在我似乎添加了它不想合作的参数。我的想法很新鲜,有什么想法吗?

点击按钮后查看报告 -

导出为 CSV(将返回的项目添加到列表中,然后由工作代码处理) -

0 投票
2 回答
7595 浏览

c# - 如何使用 CrystalReportViewer 获取报表的总页数?

我正在使用带有 C# 的 Crystal Report 2008,有一个 WinForm 并希望在Label中向用户显示Page N of M。我怎样才能实现它? 我搜索并找不到任何直接的答案。注意我使用了 CrystalReportViewer1 和 CRGeneral.rpt


0 投票
2 回答
1987 浏览

sharepoint - SSRS Report viewer in sharepoint with document.domain set

我目前正在开发一个大型 Intranet mashup,它使用 sharepoint 来聚合来自其他几个内部服务器的内容,例如:

  • moss.myapp.internalserver.local - MOSS 门户
  • ssrs.myapp.internalserver.local - SQL Server 报告服务报告
  • app.myapp.internalserver.local - 自定义 ASP.NET MVC 表单

moss 门户使用 jQuery 对话框中的 iframe 调用 MVC 表单(准确地说是四四方方),然后使用 javascript 回调到 moss 页面以执行各种操作,包括关闭 jQuery 对话框。

这显然会使浏览器上的相同来源策略失败(因此不允许 javascript 从不同来源调用框架/窗口),所以我通过设置 document.domain = "myapp.internalserver.local" 解决了这个问题MOSS 母版页和应用程序表单页面,允许跨域脚本在 moss 和应用程序内容之间正常运行。

所以,这很好用,直到我使用报表查看器 Web 部件(sharepoint 的默认部件,加上一些第三方的,包括我自己的,它们只使用 ASP.NET 报表查看器组件)将 SSRS 报表添加到组合中。

报表查看器似乎需要一个将 html 返回到页面中的处理程序。但是,生成的报告查看器内容似乎会渲染并编写脚本到某些 iframe 中,但它没有给我们任何方法来在这些 iframe 上设置 document.domain,因此脚本失败。

充其量这意味着我们会在状态栏中看到黄色的小 javascript 错误图标,更糟糕的是,在使用动态渲染的情况下,“渲染报告”进度轮只是动画并且从不提供报告。

以前有没有人见过这个,如果有,你是怎么解决的?

谢谢,托尼

0 投票
1 回答
1379 浏览

asp.net - 在 ASP.NET 的子控件中创建 ASP.NET ReportViewer;文档地图按钮中断

我们在使用 Visual Studio 2008 ReportViewer 控件时遇到了一个奇怪的问题。具体来说,当我们在页面上有一个子控件,并且子控件本身承载一个报表查看器,并且报表有一个文档映射时,显示/隐藏文档映射按钮上的回发似乎丢失了,所以文档映射永远不会消失。我和 IPostBackEventHandler 一起玩,似乎没有得到任何结果;ReportViewer 本身实现了该接口,所以我认为我不在乎。无论如何,这是代码:

默认.aspx:

默认.aspx.cs:

rvControl.cs:

有人对此有想法吗?

0 投票
1 回答
2508 浏览

visual-studio-2008 - Visual Studio 报表查看器控件 2008

几年前,我在 SQL 2005 中使用了 Report Viewer Control。如果我没记错的话,那时我不得不手动下载并安装控件,即使是为了开发。看来VS 2008应该带有这个控件,它应该在工具箱的数据部分。我使用的是 VS 2008 数据库版,并且在数据部分没有报表查看器控件。是文档错误还是 Visual Studio 的数据库版本没有附带报表查看器控件?

0 投票
1 回答
991 浏览

reporting-services - SSRS - 在最新的查看器中仍然没有 2008 年报告的本地呈现?

我不敢相信 - 我刚开始使用 VS 2008 中的 SQL 2008 Report Server 项目开发 SSRS 报告。当我尝试在 VS 2008 ReportViewer 控件中呈现报告时,出现此错误

我理解这个错误,并且在过去一年半左右的时间里,它已经在整个网络上得到了很好的记录,但是是否仍然无法在最新的 ReportViewer 控件中查看这些报告?换句话说,所有这些从去年发布的 MS 将在 2009 年第一季度发布更新的 ReportViewer 控件以呈现 SSRS 2008 报告的公告都是错误的?唯一的解决方法是安装 SQL Server 2005 RS?其他人是如何解决这个问题的?切换到 VS 2010?我可以在我的 VS2008 项目中注册 2010 ReportViewer 控件吗,这样可以解决问题吗?这么多问题,但没有答案...

0 投票
1 回答
2022 浏览

reporting-services - Reporting Services:有数据但未在 ReportViewer 中显示

我对 Reporting Services 很陌生,尽管我对 Crystal Reports 和数据库(以及 MS Access 报告,如果这很重要的话)有很多经验。无论如何,我使用向导在 VS2008 中创建了简单的报告项目,其中包含具有 2 个选项参数的简单存储过程 - 因为它们是可选的,所以我不分配它们的值。数据集的“预览数据”窗口中有数据,但是当我运行报告时它是空的 - 有标题/等但没有数据。

这里有什么问题?可能是因为我没有分配 SP 参数 - 如果是这样,我该怎么做?我如何“一般”调试这种情况?VS2008 的报表设计器中甚至没有“预览”。