标签: rdlc

在Visual Studio中缺少Microsoft RDLC报表设计器

在Visual Studio 2015中,我找不到RDLC报表的设计器了.有谁知道这只是一个错误,如果它是后来提供的,或者微软想要杀死RDLC,或者他们是否希望我们使用外部设计师,何时,这是哪个设计师?

更新 对于在Visual Studio 2017中搜索RDLC报表设计器的开发人员,现在必须从Visual Studio Marketplace下载它

reportviewer rdlc visual-studio-2015

136
推荐指数
6
解决办法
22万
查看次数

为什么我在创建报告时看不到"报告数据"窗口?

我正在VS10中创建RDLC报告.当程序没有运行时,我可以看到工具箱,并向报表添加控件,但无法找到"报表数据"窗格,因此我无法填写报表上的控件.但是,如果我运行解决方案,则会出现"报表数据"窗格,我可以将字段拖到我的报表上,但是在我运行时工具箱不包含任何控件.所以,我不得不在没有运行的情况下将控件放到我的报告上,运行项目并且在运行时我可以将字段放入....

无论如何,如何在项目未运行时让"报表数据"窗格保持可见?

rdlc visual-studio-2010

115
推荐指数
4
解决办法
14万
查看次数

何时使用RDLC而不是RDL报告?

我在过去几周一直在研究SSRS 2005/2008,并创建了一些服务器端报告.对于某些应用,一位同事建议我针对该特定情况研究RDLC.我现在试图了解RDL和RDLC之间的主要区别.

搜索此信息最多会产生碎片化信息.我了解到:

  • RDLC报告不存储有关如何获取数据的信息.
  • RDLC报告可以由ReportViewer控件直接执行.

但我仍然不完全理解RDLC文件与其他相关系统(报告服务器,源数据库,客户端)之间的关系.

为了更好地掌握RDLC文件,我想知道它们的使用与RDL文件的区别以及在什么情况下选择RDLC而不是RDL.也欢迎链接到资源.

更新:

ASP.NET论坛上的一个主题讨论了同样的问题.从中,我对这个问题有了更好的理解.

RDLC的一个特性是它可以在ReportViewer控件中完全在客户端运行.

  • 这消除了对Reporting Services实例的需要,甚至无需任何数据库连接,但是:
  • 它增加了必须手动提供报告中所需数据的要求.

这是优势还是劣势取决于具体应用.

在我的应用程序中,无论如何都可以使用Reporting Services实例,并且可以轻松地从数据库中提取报告所需的数据.有什么理由让我考虑RDLC,还是我应该坚持使用RDL?

rdlc rdl reporting-services

114
推荐指数
7
解决办法
13万
查看次数

.NET 4.0中的内存使用率非常高

我有一个C#Windows服务,我最近从.NET 3.5迁移到.NET 4.0.没有进行其他代码更改.

在3.5上运行时,给定工作负载的内存利用率约为1.5 GB内存,吞吐量为每秒20 X. (在这个问题的背景下,X无关紧要.)

在4.0上运行的完全相同的服务使用3GB到5GB +的内存,并且每秒小于4X.事实上,随着内存使用量继续攀升,该服务通常会停止运行,直到我的系统以99%的利用率选址并且页面文件交换变得疯狂.

我不确定这是否与垃圾收集有关,或者是什么,但我无法搞清楚.我的窗口服务通过下面的配置文件开关使用"Server"GC:

  <runtime>
    <gcServer enabled="true"/>
  </runtime>
Run Code Online (Sandbox Code Playgroud)

将此选项更改为false似乎没有任何区别.此外,从我在4.0中的新GC上完成的阅读中,大的变化只影响工作站GC模式,而不影响服务器GC模式.因此GC可能与此问题无关.

想法?

.net c# garbage-collection rdlc .net-4.0

63
推荐指数
3
解决办法
2万
查看次数

在后台从RDLC报告创建PDF

我正在运行一个月末流程,并希望让它自动创建一些当时需要创建的报告.我正在使用rdlc报告.有没有办法在后台自动从RDLC报告创建PDF?

c# pdf reportviewer rdlc

46
推荐指数
3
解决办法
13万
查看次数

RDLC-Report中的空白页面

我有一个rdlc报告,其中有一个tablix,没有别的.Tablix在水平方向上展开以显示天数,在垂直方向上展示组.

Tablix按预期工作,只要我将内容区域的宽度设置为Tablix的宽度即可.

如果我将内容大小扩展到其固定大小(大约是PageWidth-PageBorders)并运行报表,则每隔一页都是一个空页.
但是Tablix只使用一页.每个奇数页面都是空的.Tablix似乎将其水平扩展添加到当前定义的内容宽度,然后计算溢出.

reportviewer版本为3(2010 Redistributable)

有人有这种奇怪行为的解决方案吗?

更新

如果我将报告导出到Excel,我会看到Tablix的右侧站点上有一列与生成的日期一样长.它似乎真的是一个错误或功能,我没有看到如何停用.
我也尝试从表中创建相同的构造,它导致了同样的问题,这并不令人惊讶,因为该表在内部也是一个Tablix.

更新1

如果我将报告的属性"ConsumeContainerWhitespace"设置为true,则上述测试版本可以正常工作.但是,如果我将其他元素放在"白色"区域中,效果就会重新出现.

reportviewer rdlc

42
推荐指数
11
解决办法
8万
查看次数

显示嵌入在DLL文件中的.RDLC报告

我有一个由Windows服务和表单应用程序使用的报告.所以,我想把报告嵌入一个可供两者使用的DLL文件中.

问题是,如果我尝试在我的Windows窗体应用程序中设置ReportViewer控件的ReportEmbeddedResource属性,它将在Windows窗体应用程序中搜索资源,而不是dll文件.

例如:来自Windows窗体应用程序的代码:

rv.LocalReport.ReportEmbeddedResource = "MyReportInMyDLLFile.rdlc"
Run Code Online (Sandbox Code Playgroud)

如何让上面的命令查找我的DLL文件中的嵌入式资源?

rdlc embedded-resource reporting-services

39
推荐指数
3
解决办法
3万
查看次数

如何将列添加到rdlc的数据集并使其显示在报告中?

我有一个rdlc,它有一个单独定义的数据集.现在是时候了,我需要在其中一个表中添加一列,我可以毫无问题地做到这一点.但是,当我打开rdlc以使用新列时,它不会出现在"报表数据"窗格中.

此问题已在此处向Microsoft报告,但它已按设计关闭.提供此问题的解决方法似乎不适用于VS2010(刷新数据集或表格;两者都没有).

有没有人见过这个问题,如果有的话,你是怎么解决这个问题的?

.net rdlc visual-studio-2010

35
推荐指数
3
解决办法
4万
查看次数

30
推荐指数
2
解决办法
4万
查看次数

如何限制PDF中一页的RDLC报告?

我有一个RDLC报告,我在前端应用程序的Report Viewer Control上显示它.我能够完美地查看报告.

但是当我尝试将报告导出为PDF(使用内置选项)时会出现问题.

我打印报告3页,而我的客户希望它在一个页面.我无法弄清楚它的原因,因为在我的报告查看器中,我只看到一页,但在PDF中有3页.

可以做些什么来控制报告的大小吗?

pdf report rdlc viewer

28
推荐指数
4
解决办法
5万
查看次数