RDLC文本溢出行为

时间:2016-04-12 17:08:43

标签: c# excel format rdlc

我正在努力将较旧的报告格式转换为RDLC并遇到问题。在一些边缘情况下,数值超出其分配的显示空间 - 比方说,'10000%',我不能只将“CanGrow”设置为false并让字段截断,因为百分号必须是可见的。

在原始报告格式中,一个字段对于分配的显示空间来说太大了,只显示为一串星号,所以我有一个问题分为两部分:

1)有没有办法在RDLC中格式化数据,以便在运行超过某个值时显示备用字符串?

2)是否有办法将该格式仅用于打印,以便在将数据导出到Excel(使用Report.Render)时,该字段仍会显示“10000%”?

1 个答案:

答案 0 :(得分:0)

对于后人来说,这里有用的是将Globals!RenderFormat字段与基于值的过滤相结合。例如

IIF(Globals!RenderFormat.Name Like "excel*" Or 
    (Fields!Percent1.Value > -10 And Fields!Percent1.Value < 100),
      Fields!Percent1.Value, "******")