Tag: reporting services

如何防止“存储为文本的数字”err指标显示在从SSRS报告导出的Excel工作表中?

我在我的报告上的所有数字值上得到绿色的三angular形错误消息: 如果Excel用户在“Excel选项”对话框的“公式”选项卡中选中了“启用后台错误检查” 显示的错误信息是: 确实,ItemCode和PriceWeek(以数据范围作为列标题显示,在本例中为5/1到5/7)字段是string,但是也标记为绿色的变化字段是十进制的: <Field Name="ItemCode"> <DataField>ItemCode</DataField> <rd:TypeName>System.String</rd:TypeName> </Field> <Field Name="PriceWeek"> <DataField>PriceWeek</DataField> <rd:TypeName>System.String</rd:TypeName> </Field> <Field Name="Variance"> <DataField>Variance</DataField> <rd:TypeName>System.Decimal</rd:TypeName> </Field> 那么,即使十进制值被视为伪装成数字的string,我该怎么办来解决这个问题。 数据是什么(string,大部分),所以有一种方法可以将它们全部作为SSRS-to-Excel数字types来防止绿色三angular形错误指示符的types。 是的,事实上,我的两个列标题(他们应该阅读“05/01/2016至05/07/2016”“权利”和“05/08/2016至05/14/2016”右侧“差异”的权利)正在通过标题行的底部(仅在导出的Excel工作表中 – 不在“预览”选项卡上或者作为PDF导出时) 在这里已经是一篇文章。 UPDATE 这里是rdl / xml文件中遇到的“$”(其中string值被美观地改变为“currencty”值)的两个地方: . . . <Value>=IIF( (Fields!regionorder.Value=1000), "", IIF((Fields!Price.Value=""),"$0.00","$"+Fields!Price.Value))</Value> </Textbox> <Textbox Name="Variance"> . . . <Format>$#######0.00</Format> . . .

从SSRS导出到Excel时,列宽度发生变化

我有一个简单的SSRS报告,其中包含一个单独的表,包含一个标题行,页脚行和任何数量的详细信息行。 报告和表格的宽度是7英寸,报告的边距一直是0.5英寸。 但是,当我将此报告导出到Excel时,每列的宽度增加了大约8%,导致报告超过7.5英寸,打印时溢出到第二页。 我简化了报表,以便在Excel中不会生成额外或隐藏的列,但仍然存在此问题。 我知道我可以使用Globals!RenderFormat.Name来确定它是否在Excel中生成,但是因为我不能在列宽中使用expression式,所以这似乎没有任何帮助。 如何在导出到Excel时使SSRS保持相同的列宽?

SSIS – SSRS渲染冲突EXCEL和EXCELOPENXML之间

我正在尝试将SSRS仪表板(ssrs 2016)呈现给Excel(2010)。 我的仪表板有4个参数 StartDate, EndDate, Company, NumberOfJobs. 当使用渲染到xlsx(EXCELOPENXML)时,StartDate,Company和NumberOfJobs将全部呈现完美。 在我的SSIS VB脚本中使用EXCEL作为格式时,它们不会渲染。 EndDate不会使用EXCELOPENXML进行渲染,但在使用渲染到xls(Excel)时会很好。 如果inputIE浏览器,报告的URL将愉快地呈现所有4到xlsx,提供打开Excel或保存到文件的选项。 但是,当它使用SSIS运行时,它会生成一个0kb文件并提供错误消息 由于扩展名无效,excel无法打开文件。 我注意到,EndDate也打破了渲染到PDF。 任何想法如何在运行VB脚本时合并渲染? 非常感谢,史蒂芬

部署报告到SSRS服务器时出错

我正在创build使用SSRS连接到Excel数据源(ODBC 32位)的报告。 虽然在报表生成器中运行正常,但在部署到报表服务器2015(64位)时,出现以下错误: An error has occurred during report processing. (rsProcessingAborted) An attempt has been made to use a data extension 'ODBC' that is either not registered for this report server or is not supported in this edition of Reporting Services. (rsDataExtensionNotFound) 似乎没有办法创build一个64位的ODBC连接。 我怎样才能使这个连接工作?

如何保持Excel导出的边框格式

在我现在的SSRS报告中,我有一个tablix,每隔五行就有一个边界,用于直观地分离数据。 为此,我在我的详细信息部分的属性中向底部边框样式添加了一个expression式: =SWITCH(RunningValue(Fields!Project.Value,CountDistinct,Nothing) Mod 5, "None", True, "Solid" ) 但是,当我出口到excel的边界不完全转移。 有什么办法可以保存这种格式,当我将其导出到Excel?

Excel公式不是由Reporting Services生成的

我正在为最终产品是SSRS报告的雇主编写一份报告,但几乎总是将其导出到Excel以供进一步操作。 在这个报告中,有一行实际上只是基于其他单元格值的一系列计算。 我读过Reporting Services可以“计算出”Excel公式,只要您的expression式的单元格的值不包含数据库字段引用,只报告项目引用,就会生成并插入它们。 那么,我已经做到了这一点,我仍然无法让公式通过。 我已经试过了我能够想到的每一种方式来渲染报告,而且我尝试了修改DeviceInfo参数,以包含OmitFormulas选项设置为False ,但我仍然空着。 我甚至尝试用硬编码的值创build一个非常简单的基于表格的报告,即使如此,我也没有得到公式。 以下是我的报告中的示例expression式: =(ReportItems!Balance2.Value + ReportItems!Supply3.Value) – ReportItems!Demand3.Value 我的环境是在SSRS 2008上运行的VS 2008(完整修补/更新)(未完全修补)。 我已经跟服务器pipe理员说过了,他说它正在运行CU1(我想,记不得了)。 我们公司的Excel是2007版本。 我真的在这里结束了智慧,所以我希望以前有人处理过这个问题,可以给我一个答案。 谢谢!

SSRS导出到Excel不会正确地展开/折叠分组

我的报告在Web查看器中工作并且看起来很完美,而且在PDF导出中看起来也很棒。 但是,当我导出到Excel导出的文件不正确地进行分组。 目的是要有一个所有员工的名单,并有可折叠的下面的帐户列表。 但是,在Excel中,整个报表被分组在一个标题下,并折叠整个报表,而不是让每个标题崩溃。 这是正确的方式/ Web浏览器: 但是,excel正在崩溃整个报告不只是每个头:

SSRS Excel导出

我们将旧版SSRS 2005报告迁移到了2008年。现在,当我们试图将报告导出到Excel时,我们注意到图表命名约定已经改变。 在2005年,将是这样的: 文档地图| 工作表1 | 工作表2 | 工作表3 … 现在正在显示: 文档地图| 工作表2 | 工作表3 | 工作表4 … 这是一个默认的function? 有没有办法将这个恢复到旧计划? 我尝试过更改标签名称,但是我的SSRS技能的noob-ness可能阻止我这样做。

SSRS 2005 – 导出到Microsoft Excel 2003的边框问题

我正在制作一个SSRS report ,以PDF和Excel 2003格式导出。 在报告中,我有一个rectangle有几个tables和text boxes的border style都是矩形,标记为None 。 当我预览报告&导出为PDF时,边框只出现在矩形的周围,其他所有元素都是无边界的,但是当我将其导出为Excel格式时,边框会在不同的文本框之间出现。 我对为什么会发生这一切毫无头绪。 请帮助和build议。

ReportViewer – 如何呈现超过65,000行的Excel文件?

我正在使用ReportViewer控件将报表数据导出到Excel。 一切工作正常,除非我试图导出超过~65000行的数据,它会引发exception。 是否有任何解决方法,我可以使用可能呈现在多个工作表的报告? 谢谢!