我正在努力将较旧的报告格式转换为RDLC并遇到问题。在一些边缘情况下,数值超出其分配的显示空间 - 比方说,'10000%',我不能只将“CanGrow”设置为false并让字段截断,因为百分号必须是可见的。
在原始报告格式中,一个字段对于分配的显示空间来说太大了,只显示为一串星号,所以我有一个问题分为两部分:
1)有没有办法在RDLC中格式化数据,以便在运行超过某个值时显示备用字符串?
2)是否有办法将该格式仅用于打印,以便在将数据导出到Excel(使用Report.Render)时,该字段仍会显示“10000%”?
答案 0 :(得分:0)
对于后人来说,这里有用的是将Globals!RenderFormat字段与基于值的过滤相结合。例如
IIF(Globals!RenderFormat.Name Like "excel*" Or
(Fields!Percent1.Value > -10 And Fields!Percent1.Value < 100),
Fields!Percent1.Value, "******")