Tag: rdlc

如何在asp.net中将RDLC报告导出为.xlsx格式?

在rdlc报告中,我想导出rdlc报告为excel格式2007即.xlsx格式。 我写了下面的代码来获得这样的输出。 但系统生成.xls格式。 请帮助我在这一点上。 private void PopulateReport(List<OrderDetail> objectList, string datasetName, string reportPath, out string mimeType, out byte[] renderedBytes, decimal fileWidth, decimal fileHeight) { LocalReport localReport = new LocalReport(); localReport.ReportPath = Server.MapPath(reportPath); ReportDataSource reportDataSource = new ReportDataSource(datasetName, objectList); localReport.DataSources.Add(reportDataSource); //localReport.SetParameters(new ReportParameter("pm", "", false)); string reportType = "excel"; mimeType = string.Empty; string encoding = string.Empty; string fileNameExtension […]

导出rdl报告到多张excel文件有问题从c#

我一直在网上寻找解决scheme,但迄今没有运气。 在我正在开发的当前应用程序中,我需要将可能较大的rdlc报告导出为ex​​cel文件(以及其他格式) 这是我用来实现这一目标的代码,并且在正常大小的报告中工作得非常好: private static void ExportToExcel(LocalReport localReport, string filename) { if (File.Exists(filename)) { File.Delete(filename); } var bytes = localReport.Render("Excel", string.Empty); using (var stream = File.Create(filename)) { stream.Write(bytes, 0, bytes.Length); } } 非常简单,但是当我尝试导出大型报告时,我得到一个类似于以下的exception:“Excel Rendering Extension:行数超过了此版本的工作表中的最大可能值。请求行数:152190。最大行数:65536。 所以这里是我的问题:是否有办法告诉出口商创build一个新的工作表时,达到最大的行数? 如果是这样的话呢?

最好的方式来生成excel报告

其实我是问这个问题,因为我想知道什么是最好的解决scheme,这个基础上我只有。 首先让我告诉你我真正想要达到的目标。 我的老板想让我在excel文件(.xls或xlxs)中生成报告,然后在这个报告里面用多个表单名称组成多个表单。 数据以良好和专业的方式呈现,有时候里面的图表与表格中的数据相关联,看起来像这样: 以下是我只需要产生这个输出。 Visual Studio 2008 Sql Server 2008(无SSRS) 报告是通过RDLC生成的(不能命名表单,但是可以通过分页来实现多个表单) 我尝试通过Sql Server更新excel文件,但是在处理Total字段时,这看起来太复杂了。 我还没有尝试在.rdlc上渲染graphics

显示从RDLC报表导出到Excel的列的filter

我想在RDLC报告导出的excel文件中的一些(或可能是全部)列上显示filter。 我每天生成许多文件,每次生成文件时,都必须打开excel文件,select所有列,然后应用筛选器。 在RDLC报告中有没有什么办法,当数据导出到excel时可以自动应用filter?

如何在RDLC中embedded公式,将其导出为Excel后执行

我知道我可以通过在rdlc中使用公式来得到总结。 但是我想知道如何在rdlc报告中输出后,如何在excel中执行百分比计数。 当我提供一些input时,我会在excel中得到结果。 这只是为了excel。 在这里,我的主要目标是只有当用户在那里input一些input后,才从rdlc报告中导出excel,然后进行一些计算。