Tag: reportviewer

使用逗号表示千位rdlc报告的小数和句点

我正在使用Report Viewer Control(rdlc)生成报告。 我的一列表示SQL数据库中的十进制值,例如: 5199.9800 在本专栏的最后,所有金额相加。 因此,金额行以这种方式表示: =Fields!DEBIT.Value 总行以这种方式表示: =Sum(CDbl(Fields!DEBIT.Value), “dtsItems”) 目前所有值都以标准方式格式化,使用逗号表示数千,使用句点表示小数,如下所示: 5,199.98 但我需要以相反的方式格式化它:使用数千的周期和小数的逗号,如下所示: 5.199,98 我一直在寻找一种方法来使用表达式或只是更改rdlc文件中的TextBox属性,但似乎没有任何工作。

要在Visual Studio Report New DataSet中显示的对象数据源的标准?

在“报表数据”…“新数据集”对话框中,我只有大约5个类。 我的主要业务类都没有出现。 一些确实显示的不显示和属性。 显示的一些是通用的,甚至没有显示这些。 例如SortedListBase : SortedKeyedCollection where T : IdEntity有两个公共静态方法: public static SortedListBase Build(string StoredProc, CTorDelegate CTorDelegate, Action AddParameters) public static SortedListBase Build(string StoredProc, CTorDelegate CTorDelegate) 显示为: SortedListBase`1 (Build) SortedListBase`1 (Build) 由于它们完全是通用的,因此它们都不能实际执行任何操作。 我的大多数类都有私有构造函数,这似乎是阻止它们出现的东西。 这些类通常具有返回集合的静态方法,以及私有构造函数和静态工厂方法。 我创建了一个显示的测试类(它返回null作为List),然后我去添加了一个私有的无参数构造函数(当我创建它时没有显式的构造函数)和bam – 它消失了。 我想这是因为我倾向于使用更少的类 – 我只是在同一个类中有实例方法(用于动作,属性等)和静态方法(用于列表和工厂)? 大多数人将他们的对象列表方法放在自己的具有公共构造函数的类中吗? 是否无法添加具有私有构造函数的类? 如果是这样,最好简单地创建在设计时绑定到的虚拟类,然后在运行时指向实际工作并返回真实List的方法?

在设计模式下在visual studio 2012中使用报表查看器时出错

我正在使用visual studio 2012来开发MVC应用程序。 我已经在我的项目中添加了一个ascx页面来放置报表查看器。当我从页面中的工具箱中拖放ReportViewer组件时,它没有正确显示ReportViewer并在其上显示此错误: Failed to create designer ‘Microsoft.Reporting.WebForms.ReportViewer, Microsoft.Reporting.WebForms version 10.0.0.0, Culture=natural, PublicKeyToken=b03f5f7f11d50a3a’ 我还将Microsoft.ReportViewer.WebForms程序集添加到项目References中。 Visual Studio 2012中的reportviewer有什么问题吗? 任何帮助都提前得到赞赏。

如何在标签中显示多页图像?

我已经从ReportViewer创建了一个图像bytearray,如下所示 bytes= reportViewer.ServerReport.Render(“Image”, null, out mimeType, out encoding, out extension, out streamids, out warnings); 我使用下面的代码保存在一个物理路径中,创建一个图像有12页。 System.IO.File.WriteAllBytes(@”C:\test.jpeg”, bytes); 我想在标签中显示此图像,其中所有页面都是一个接一个。 我试过了 ,它只显示了第一页。 谁可以帮我这个事 ?

将图像动态加载到ReportView

我的名字是Ed,我需要从ReportView dinamic加载图片。我能做到这一点吗? 我工作的Windows窗体,c#3.0和linq到sql,我需要加载图像到我的报告dinamic。 谢谢。

c#ReportViewer Export

在ReportView我想导出为以下格式:.docx,.pdf或.xlsx 导出到.pdf: reportViewer.ExportDialog(_reportViewer.LocalReport.ListRenderingExtensions()[3]); 导出到.docx: reportViewer.ExportDialog(_reportViewer.LocalReport.ListRenderingExtensions()[5]); 导出到.xlsx: reportViewer.ExportDialog(_reportViewer.LocalReport.ListRenderingExtensions()[1]); 但首先我必须选择一种保存格式。 我想首先打开SaveFileDialog并在其中选择一种保存格式 我该怎么做 ?

ReportViewer在报表标题部分中对标题进行分组?

嗨,我正在编写一份在VS2010中使用reportviewer的报告。 这是发票报告。 它在系统中有一些帐户 ,对于每个帐户 ,它都有一些订单 。 现在,在每个月,我们需要将发票发送到每个帐户。 在报告中,在顶部,我们需要列出“Bill To” (the address for each account)和“Invoice#” ,对于每个帐户 ,它是不同的 ,并且是连续的 。 然后,在中心,它应列出此帐户的订单的详细信息。 显然,每个帐户都应该有发票。 请参阅随附的屏幕截图。 我使用了分组并创建了屏幕截图中显示的发票。 但是,它有一个问题。 “帐户地址” , “条款”和“发票#” ,我无法将它们放入分组中(组内的内容相同)。 因此,对于不同的组,它们显示为相同的值,尽管在rdlc文件中,我将它们的字段放在那里。 谁知道如何解决问题? 一种可能性是:不是在一个报告中为所有帐户创建发票(即20页,每个页面是帐户的发票),为每个帐户的每张发票创建一份报告(总共20个文件),然后打印发票直。 这将起作用,因为我们可以操纵所有数据,并使用reportviewer参数进行帐户地址,条款,…… 但是,这意味着我们无法在打印前浏览报告(不包括软件)。 有什么建议? 谢谢 读者

在WinForms中切换ReportViewer中的DataSources

我为用户创建了一个winform,以查看我为他们创建的许多报告。 我有一个带有报告名称的下拉列表,该列表触发相应的字段以显示参数。 一旦填写完毕,他们按提交并显示报告。 这在他们第一次点击屏幕时起作用。 他们可以更改参数,ReportViewer可以正常工作。 更改为其他报告,我收到以下ReportViewer错误: An error occurred during local report processing. An error has occurred during the report processing. A data source instance has not been supplied for the data source “CgTempData_BusMaintenance”. 就我使用的过程而言: 我将reportName (string)设置为物理RDLC名称。 我将dataSource (string)设置为DataSource Name 我用一个通用的DataTable填充要运行的报告的数据。 使ReportViewer可见 设置LocalReport.ReportPath = “Reports\\” = reportName; 清除LocalReport.DataSources.Clear() 添加新的LocalReport.DataSources.Add(new ReportDataSource(dataSource, dt)); ReportViewer上的RefreshReport() 。 以下是设置并显示ReportViewer的代码部分: /// […]

报表查看器控件未显示SSRS的报表

我在VS 2013中使用MS Report Viewer 10; 该项目正在从VS 2010升级。我已经解决了与Report Viewer相关的一系列问题,并使控件本身启动并运行。 我在SSRS中有一些报告,我已经确认报告本身可以正常工作。 我有一个用于数据输入的Web窗体ASPX页面。 它通过JSON将数据传递到包含Report Viewer控件的弹出ASPX页面。 我正在运行IIS Express 7,SQL Server 2008 R2(v10.50)和.NET Framework 4.5的当前目标框架。 报告查看器不返回任何报告 – 没有错误消息,没有报告布局缺少数据,当然也没有完整的报告。 当我通过VS运行具有相同输入的相同报表时,报表预览会显示我期望的结果。 ProcessingMode设置为Remote , ReportServerCredentials为null 。 我研究了这意味着什么,这意味着Report Viewer应该使用当前的网络凭证(即当前用户)连接到SSRS。 我确认当前用户正确匹配我当前的登录信息; 我可以正确使用Windows身份validation连接到SSRS和SQL Server。 ReportViewer不在Web表单设计器中创建,因此我无法在设计时在其上设置任何属性。 所以我怀疑我的问题是运行时的身份validation问题。 我没有关于如何调查和解决这个问题的想法。 页面上的控制代码: 尝试运行报告后,SSRS日志包含以下条目: library!ReportServer_0-3!1dc8!(datetime): i INFO: RenderForNewSession(‘(report)’) webserver!ReportServer_0-3!1dc8!(datetime, 1 second later): i INFO: Processed report. Report='(report)’, Stream=” 遗留项目使用MS Report Viewer […]

ReportViewer“缺少URL参数:名称”

在我正在处理的Web应用程序中,ReportViewer不断给我一个错误“Missing URL parameter:Name”。 我找到了原因但不是解决方案。 从报表查看器导致exception的URL Reserved.ReportViewerWebControl.axd?ReportSession=3bkunv2wte3wmnabkquyr1y0&ControlID=1e2b5870e07b46abac7fd32a9e0e4b9d&Culture=1033&UICulture=1033&ReportStack=1&OpType=ReportArea&Controller=ctl00_ASPxRoundPanel3_PageContent_Wizard1_ReportViewer1&PageNumber=1&ZoomMode=Percent&ZoomPct=100&ReloadDocMap=true&SearchStartPage=0&LinkTarget=_top 如果您在查询字符串中注意到而不是“&name =”由于某种原因它变为“& Name =”。 我注意到在谷歌搜索中,有很多人遇到同样的问题而不是一个解决方案。