SSRS - 从另一个数据集设置文本框的值?

时间:2016-06-17 02:18:12

标签: reporting-services ssrs-2008

我有一个报告,其中列表附加到包含以下列的数据集,列表按ID分组:

  • ID
  • SALE_DATE

我有另一个包含以下内容的数据集2:

  • ID
  • CUSTOMER_NAME
  • customer_phone

不幸的是,我不能加入这两个表,因为它们位于不同的数据库中,所以我的问题是:

如何在列表中的文本框中显示customer_name,以便当阅读器转发ID时,文本框中会显示正确的customer_name?

我尝试将此表达式放在文本框中,但是当我转发记录时它不会返回任何内容: (!!字段id.value,字段id.value,字段customer_name.value," dataset2")=查找

感谢您的帮助。

更新:为了继续前进,我通过在文本框的表达式中使用switch语句根据id填充其值,找到了我的问题的替代方法。我知道这是一个黑客,但由于只有10个customer_name,所以它并不太糟糕。我想在将来使用dataset2数据解决。

1 个答案:

答案 0 :(得分:0)

您没有说明您使用的是哪个数据库系统。我假设是SQL Server。

connecting data from one database to another开始,无法阻止您 - 从SQL Server的角度来看。

您甚至可以在two different servers上连接两个数据库。

如果您在数据集进入报告之前对其进行排序,那么SSRS几乎总能表现得更好(并且更容易为您维护)。