我是一名称职的C#开发人员,但对SSRS不熟悉,所以我无法弄清楚这个愚蠢的小问题,这有点让我在这里遇难。
我的报告基本上是印刷报价。底部有条款和条件部分
对于某些报价类型,我们希望在其底部再添加一行。我已经尝试了很多方法让它工作,但似乎无法让它在项目符号列表中工作。如果我用子弹添加一个新行,当报价类型没有调用该项时,我有一个空白的子弹。如果我清除子弹并尝试使用chr(9)手动添加它以用于标签,则它不起作用。我能得到的最接近的是:
= iif(Trim(First(Fields!QuoteTypeCode.Value,“QuoteDetailsDataSet”))=“N”,“•价格可能发生变化”,“”)
问题是,这仍留下不必要的空白行。理想情况下,我认为我的解决方案是将我的«expr»放在最后一个静态文本行的末尾并触发一个换行符,它会添加另一个项目符号和我的文本,或者在该行之后加上html,添加一个< li>我的文字< / li>,但都不起作用。
我有什么傻事吗?
我可以很容易地创建这个盒子的两个版本,一个有该行,一个没有,并有条件地显示适当的一个,这取决于它的引用类型,但感觉“脏”。在这一点上,就像这个任务一样简单,我已经准备好变脏,而不是把我的轮子旋转太长时间而不是那么微不足道的事情。 :(
答案 0 :(得分:0)
我会创建一个单独的数据集,例如。 Italicsdataset
select "bullet text formatted in html" as Option1, "bullet option 2" as Option 2...
然后在文本框中选择创建表达式,例如
IIF(fields!Field.value = 1, fields!option1.value, 0)