问候.
我有一个RDLC文件,我想为它添加一个数据源,虽然到目前为止没有任何运气.数据源是我自己编写的自定义类(只是添加,我们一直这样做).我们最近转换为VS2010 RDLC格式,这导致了一些问题,但我们已经对我们的实现做了一些更改,解决了更重要的问题.
所以,回到手头的问题,当我尝试将我的数据源添加到VS2010的RDLC视图中的DummyDataSource列表时,它什么都不做,但它确实将数据源添加到数据源列表中,但是你可以' t从RDLC视图的下拉列表中选择它,这意味着我根本无法添加数据源.
有人遇到过这个问题吗?有什么我需要检查的吗?我热情地搜索,没有运气.
我们如何在MVC 2中的rdlc报告中动态隐藏列?
是否可以使用外部参数?我们如何以编程方式控制rdlc报告中列的可见性?
我有一个看起来很棒的RDLC报告,但奇怪的是数据没有按照我在XSD文件中指定的方式进行排序,我将其用作数据源.当我在XSD文件中"预览数据"时,它被正确排序.
我找不到任何设置,将覆盖我的调用ASP文件或RDLC文件中的数据的排序顺序,并且难倒.我可能会尝试手动排序数据,但似乎不应该这么困难.
感谢您的任何指示.
我正在尝试使用VisualStudio2010在ReportViewer 11上创建一些报告.我想在export execl中的每个页面重复表头.我在行组列表中将"RepeatOnNewPage"设置为"True",将"KeepWithGroup"设置为"After".但它仍然无效.
谢谢
假设我有10列来查看报告,我想在运行时根据用户选择的参数值隐藏其中的3列.这可以通过基于前述参数的值设置这3列中的每列的列可见性来容易地完成.直到这里完全没问题.
问题是当报告显示(隐藏3列)时,其余7列占据隐藏列的位置,因此表的总宽度相应减少.我不希望这种情况发生.即我希望表格宽度保持不变.
也就是说,剩余的列宽应该能够以某种方式扩展,以使表的原始总宽度保持相同.
这有可能实现吗?
我在Visual Studio 2012中创建了一个包含两个报表定义的报表.主报告部分每辆车重复一次,并且它有一个子报告,对于车辆的每次交付都会重复一次.
主要报告设计如下:

左侧的橙色条表示我选中了所有其他元素所在的矩形.
我在其上设置了以下属性:

我还设置Add a page break before并Add a page break after在包含其他元素的Tablix:

此报表设计中没有其他Rectangle或Tablix.
我的问题是它并不总是在之前和之后进行分页.在只有少量信息的页面上,它将每辆车放在同一页面上,如下所示:

但是当车辆长于一页时,它会溢出到下一页,而下一辆车不会在它之前添加分页符,如下所示:

如何强制报告始终在新车辆之前插入分页符?
我在db中有值:
10.4
33
42.87
1.01
22.1
8
Run Code Online (Sandbox Code Playgroud)
我知道我可以在RDLC报告中格式化数字,但是,如何确保数据的输出始终为:
10.40
33.00
42.87
1.01
22.10
8.00
Run Code Online (Sandbox Code Playgroud)
你会注意到我需要显示两个小数点,即使数字没有,
在RDLC报告中,在Visual Studio 2008的"设计"视图中,我们在"网站数据源"选项卡中看不到任何内容,并且"添加新数据源"按钮显示为灰色.仅启用"刷新"按钮,单击它不会执行任何操作.我们的业务逻辑层返回业务对象列表,业务逻辑和业务对象项目都由MVC项目引用.这是一个MVC应用程序,因此没有App_Code文件夹.
我们如何让我们的业务对象出现在Website Data Sources列表中,以便我们可以将对象中的字段拖放到RDLC报告中?
我遇到了报告服务的问题,在2005版本上运行本地rdlc文件.
我在HTML中有一个报表查看器设置为在本地运行,如下所示:
<rsweb:ReportViewer ID="ReportingServicesReportViewer" runat="server" Height="100%"
ProcessingMode="Local" ShowParameterPrompts="False" Width="100%">
</rsweb:ReportViewer>
Run Code Online (Sandbox Code Playgroud)
在代码中
// create SqlConnection
SqlConnection myConnection = new SqlConnection(ConnectionString);
myCommand.Connection = myConnection;
SqlDataAdapter da = new SqlDataAdapter(myCommand);
//get the data
DataSet data = new DataSet();
da.Fill(data);
if (data != null && data.Tables.Count > 0 && data.Tables[0].Rows.Count > 0)
{
ReportingServicesReportViewer.Visible = true;
ltrStatus.Text = string.Empty;
//provide local report information to viewer
ReportingServicesReportViewer.LocalReport.ReportPath = Server.MapPath(Report.RDLCPath);
//bind the report attributes and data to the reportviewer
ReportDataSource rds = new ReportDataSource("DataSet1", data.Tables[0]);
ReportingServicesReportViewer.LocalReport.DataSources.Clear(); …Run Code Online (Sandbox Code Playgroud) 当我尝试以PDF/Excel/Word或打印报告导出报告时,出现错误.错误说明:
Server Error in '/' Application.
Operation could destabilize the runtime.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Security.VerificationException: Operation could destabilize the runtime.
Run Code Online (Sandbox Code Playgroud)
来源错误:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack …Run Code Online (Sandbox Code Playgroud)