Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 生成到word fotramt的ssrs报告_Reporting Services - Fatal编程技术网

Reporting services 生成到word fotramt的ssrs报告

Reporting services 生成到word fotramt的ssrs报告,reporting-services,Reporting Services,我是ssrs新手,面临一些问题。我的目标是将.rdl导出为.word格式 第一期: 使用textbox1静态列名设计了一行,并将来自插入like表的数据库的动态值加入到另一个textbox2中。 将文件导出到word时,值超出文本框,并且没有正确对齐。 第二期: 我在日期集上创建了一个表,并根据该表绘制了一个表,如果没有值,则传递策略id,表示行名称不可见。我希望@least row name应该在那里,如果没有值,则用户需要零值 在传递策略id映像之前---- 传递策略id后: 所以,你的问

我是ssrs新手,面临一些问题。我的目标是将.rdl导出为.word格式

第一期: 使用textbox1静态列名设计了一行,并将来自插入like表的数据库的动态值加入到另一个textbox2中。 将文件导出到word时,值超出文本框,并且没有正确对齐。 第二期: 我在日期集上创建了一个表,并根据该表绘制了一个表,如果没有值,则传递策略id,表示行名称不可见。我希望@least row name应该在那里,如果没有值,则用户需要零值

在传递策略id映像之前----

传递策略id后:
所以,你的问题是,如果没有值,你的文本框需要显示零

以下是解决方案:

  • 右键单击目标文本框
  • 文本框属性
  • 一般->价值
  • 输入如下表达式

    =IIF(String.IsNullOrEmpty(Fields!YourField.Value), 0, Fields!YourField.Value)
    


  • 是的,尝试了与expression=IIF(isnothing(fields!fieldname.value),0,fields!fieldname.value)完全相同的表达式。2.问题谢谢您提供了很好的解决方案。
    =IIF(String.IsNullOrEmpty(ReportItems!Textbox1.Value), 0, ReportItems!Textbox1.Value)