SSRS - 更改子报告

时间:2015-05-08 20:52:40

标签: sql sql-server sql-server-2008 reporting-services

我有一份主报告从我们的CRM数据源中提取数据:

- 项目编号 - 凭证号码 -Cheque No

然后我有一个来自不同GP数据源的子报告并显示

-Cheque No

这些与优惠券号码相关联。

子报表工作得很好但是我需要一种方法来改变字体颜色,如果Subreport" Check No"和主报告"检查否"不匹配。

我可以使用表达式检查它们是否匹配?

注意:我曾尝试在同一个报告中使用两个单独的数据集,并使用查找从GP中提取支票号,但是它给了我#error,我不确定原因。

2 个答案:

答案 0 :(得分:0)

您只需向子报告添加参数即可。这将在SSRS级别进行评估,并在SR中进行评估。

答案 1 :(得分:0)

是的,您可以通过在SSRS报告中使用表达式来完成此操作。 您的子报告在[凭证号]上链接,您需要在子报告中添加一个参数[ChequeNo]并从主报告中传递它。 现在您必须右键单击文本框属性,选择字体选择颜色和颜色表达

=IIF(Parameters!ChequeNo.Value<>Fields!ChequeNo.Value ,"Red","Black")