Tag: rdlc

使用逗号表示千位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的方法?

如何在RDLC中设置参数值

我在报告中为日期范围添加了两个文本框。 要填充文本框中的值,我将参数设置为文本框。 现在,日期范围来自名为DateRange的表单,该表单具有两个DateTimePickers。 如何设置rdlc中的文本框的值等于这些DataTimePickers?

.NET LocalReport / .rdlc AppDomain问题

我正在使用Microsoft.Reporting.WebForms.LocalReport和.rdlc报告文件来生成.pdf:s。 这是在Windows服务(.NET 4.6,x64,VS2015)的后台完成的。 我有两个问题: Windows服务不断消耗内存,最终抛出OutOfMemoryException并终止进程 在一个事件中,整个WindowsSerivce以UnhandledException终止,尽管所有内容都包含在try-catch语句中。 现在,我已经阅读了.NET 4下的LocalReport已经改为生活在它自己的AppDomain中。 所以,在使用LocalReport时: 你应该总是在每个localReport.Render()之后调用localReport.ReleaseSandboxAppDomain()吗? 我是否必须做一些事情来处理LocalReport沙箱AppDomain中可能发生的任何exception?

在rdlc报告中创建没有数据集的表。

我正在VS2010中开发一个rdlc报告,我需要在报告中添加一个表,但是这个表有固定的文本,不需要数据源。 但该报告发出错误,因为该表与数据源无关。 所以我的问题是如何在不需要datsource的rdlc中创建表? 谢谢

如何在表头顶部而不是在rdlc的左侧显示分组

我有一个报告,包括EmpType(全职/兼职等),EmpLocation(Redmond / Seatle / Washington等),EmpBand(S / T / E等),EmpId,EmpName,EmpFullAddress,EmpContactNo,EmpSal,EmpGender,EmpDob。 我们需要按EmpType,EmpLocation,EmpBand列对数据进行分组,然后将其余列显示为数据。 我可以使用rdlc报告的特征组首先按EmpType分组,然后通过EmpLocation作为其子元素和EmpBand作为EmpLocation的子组,但这三个值在左侧显示为树。 但我想要的是那些三个字段出现在每个表的顶部,就像数据表头顶部的标题而不是左边的树。 这有可能像下面那样显示出来吗? EmpType: Full Time EmpLocation: Seatle EmpBand: S EmpId | Emp Name | EmpFullAddress | EmpContactNo | EmpSal |EmpGender |EmpDob 100 Kris 40 Drealand ave 7417894561 74000 M 15/4/1985 EmpType: Full Time EmpLocation: Seatle EmpBand: T EmpId | Emp Name | EmpFullAddress | […]

RDLC动态表绑定

我是RDLC报道的新手,我的要求很简单。 我设计了一个报告,并在该报告中设置了一些参数来填充动态数据。 现在我还要求动态显示表格。 所以我做了什么: DataSet InvoiceSummaryDs = new DataSet(); DataTable table = new DataTable(); table.TableName = “summary”; table.Columns.Add( “name”, typeof( string ) ); table.Rows.Add(Invoice.TotalBooking); table.Rows.Add(“£ ” + Invoice.BillAmount); table.Rows.Add(“£ ” + Invoice.BillAmount + ” ” + “£ ” + Invoice.VatAmount); table.Rows.Add(“£ ” + Invoice.NetAmount); InvoiceSummaryDs.Tables.Add(table); ReportDataSource rptDataSource = new ReportDataSource(“DSPrice”, InvoiceSummaryDs.Tables[0]); rv.LocalReport.DataSources.Add(rptDataSource); rv.LocalReport.SetParameters(parms); rv.LocalReport.Refresh(); 所以在服务器端代码没有问题,但我在报告中收到错误: […]

在reportViewer中切换.rdlc报告

我创建了4个报告,其中包含数据库中4个表的信息。 在我的应用程序中,我有一个menuStrip ,其中包含以此报告命名的项目。 如何使我的应用程序reportViewer显示在menuStrip选择的报告? 我试过这段代码: ReportDataSource RDS = new ReportDataSource(); RDS.Value = this.KontrolorKazneBindingSource; reportViewer1.LocalReport.DataSources.Add(RDS); reportViewer1.LocalReport.ReportPath = @”C:\Users\User\documents\visual studio 2010\Projects\Kontrolor\Kontrolor\KontrolorKazne.rdlc”; reportViewer1.RefreshReport(); 但是我收到一个错误: A data source instance has not been suplied for the data source 你能告诉我我做错了什么,我该如何解决这个问题?

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

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

MVC 5如何在rdlc报告中使用对象

这是我的第一个问题。 我正在使用VS Community 2015和一个带有Entity Framework 6的MVC 5项目。我使用代码优先迁移进行数据建模。 我已经有报告使用每个视图。 每个视图都使用C#模型将show report作为HTML5网页。 现在我必须将输出发送到pdf,word,excel …为此,我将使用RDLC,但我不知道如何将对象模型设置为数据集。 想法是发送已经使用视图构建报告的相同对象。 报告的数据不是。 任何想法或建议或教程我该怎么做? 我是RDLC的新手,我以前从未使用过数据集。 谢谢