Tag: 报告

jxl – MS Excel兼容性错误

我正在尝试使用jxl API生成Excel报告 – 但是我一直面对MS Excel的兼容性问题。 生成的报告包含一些样式,如粗体字体,自动resize的单元格等,就像LibreOffice Calc的魅力一样。 但是,如果我试图用MS Excel打开相同的.xls文件,我面临一个像这样的警告: 当我确认MS Excel提示继续恢复文件时,我能够看到没有路线和样式的工作表内容。 编辑:只是想通了; 合并细胞是这个问题的原因 。 如果我不合并单元格,一切都按预期工作。 那么如何合并使用jxl与MS Excel兼容的单元呢? 以下是生成报告的服务的代码片段: WritableFont boldArial11Font = new WritableFont(WritableFont.ARIAL, 11, WritableFont.BOLD); WritableFont arial11Font = new WritableFont(WritableFont.ARIAL, 11); CellView sbtSizeCellView = new CellView(); sbtSizeCellView.setSize(4000); sbtSizeCellView.setAutosize(false); CellView autoSizeCellView = new CellView(); autoSizeCellView.setAutosize(true); WritableCellFormat boldArial10Format = new WritableCellFormat(boldArial11Font); boldArial10Format.setBorder(Border.ALL, BorderLineStyle.THIN, Colour.BLACK); WritableCellFormat boldArial10CenterFormat = […]

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

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

格式化SQL中用于报告的数字字段

目前我有一个表格,用于存储客户的详细信息,但是表格中的电话号码字段的input方式不同: ID | Name |Address |DOB | Gender |Phone Number | ——————————————————— 01 | Max |Abc Road| 2000-12-19 | Male |07777 893 8902 | 02 | Sam |TBH Road| null | Male |077778938902 | 03 | Doe |Dr Road| 1999-11-13 | Male |077778 938902 | 但是,是否可以重新设置电话号码字段的格式,以便显示结果如下: ID | Name |Address |DOB | Gender |Phone Number […]

数据透视表报告操作URL限制为1024

我试图创build一个行动在Excel数据透视报告去到一个指定的URL与多个参数附加到该url。 这个动作是在ssas立方体中实现的。 但是我知道最大URL长度限制是1024个字符。 那么围绕这个有什么工作吗?

excel以编程方式获得范围

我有一个生成的Excel报告,下面是我用过的代码。 在这里我硬编码的范围,即从A到Z.有没有办法根据数据集中的列检索范围? 基本上我只是想删除硬编码值。 任何帮助将不胜感激。 strCol = String.Empty; iRow = 0; foreach (DataRow r in ds.Tables[0].Rows) { iRow++; // add each row's cell data… iCol = 0; foreach (DataColumn c in ds.Tables[0].Columns) { iCol++; thisWorksheet.Cells[iRow + 1, iCol] = r[c.ColumnName]; **strCol = "A" + (iRow + 1) + ":Z" + iCol;** thisWorksheet.Range[strCol].Borders.Weight = 2; } }

BIRT Excel格式中的奇怪单元格值

BIRT 4.4在PDF输出格式方面一直很稳定。 当我selectExcel格式时,我不知道为什么,包含三列总和的最后一行显示“固定”而不是实际值。 实际上,Excel公式栏包含实际的正确值。 这个bug的性质是什么? 我该如何解决呢?

试图打开一个Excel模板,并重命名或保存到新的位置

我遇到以下错误信息,当我尝试以下操作: Dim XL As New Microsoft.Office.Interop.Excel.Application XL.Visible = True XL.Workbooks.Open(XLTemplatePath) XL.SaveWorkspace(XLSaveReportPath) XL.Workbooks.Close() XL.Workbooks.Open(XLSaveReportPath) “Excel无法打开”ContactReports.xlsx“文件,因为文件格式或文件扩展名无效,请确认文件没有被破坏,文件扩展名与文件格式相匹配。 我想要做的是打开一个Excel文件XLTemplatePath,并重命名或保存在XLSaveReportPath文件,然后使用该重命名/保存的文件填写报告。 我在VB.NET中使用Visual Studio 2008

Excel中的交叉引用matrix

我有一个两列的列表: SystemA, tableA SystemA, tableB SystemA, tableC SystemA, tableD SystemB, tableA SystemB, tableC SystemB, tableD SystemC, tableA 我需要生成一个交叉引用matrix列表(没有dups)和哪些系统引用它们。 这是它应该是这样的: SystemA SystemB SystemC tableA xxx tableB x tableC xx tableD xx 这是可以在Excel中完成的东西,还是我必须编写代码来做到这一点?

LocalReport到Excel

我使用下面的代码来渲染一个简单的报告到Excel或PDF,它在PDF中工作正常,但是在Excel中,如果dtTable具有多于64K行,则会出现错误。 我正在使用Microsoft发布的ReportDefinition来允许从DataTabledynamic创buildrdlc,可从http://www.gotreportviewer.com/获得 任何人都知道如何设置报表生成器,每64K行将电子表格分成一个新的选项卡? var localReport = new LocalReport(); var availableFields = new List<string>(); for (var i = 0; i < dtTable.Columns.Count; i++) { if (dtTable.Columns[i].ColumnName != "RowID") availableFields.Add(dtTable.Columns[i].ColumnName); } MemoryStream m_rdl = new MemoryStream(); RdlGenerator gen = new RdlGenerator(); gen.AllFields = availableFields; gen.SelectedFields = availableFields; gen.WriteXml(m_rdl); m_rdl.Position = 0; localReport.LoadReportDefinition(m_rdl); ReportDataSource reportDataSource = new ReportDataSource("MyData", […]

.NET中的XLSX生成 – Microsoft Excel对象库免费替代

在应用程序中使用“Microsoft Excel 12.0对象库”组件是否有任何替代方法? 它做的工作,但它非常缓慢。 我知道有商业的第三方工具,并想知道是否有什么快,但免费软件来完成任务。