我有一个报告,其中列表附加到包含以下列的数据集,列表按ID分组:
我有另一个包含以下内容的数据集2:
不幸的是,我不能加入这两个表,因为它们位于不同的数据库中,所以我的问题是:
如何在列表中的文本框中显示customer_name,以便当阅读器转发ID时,文本框中会显示正确的customer_name?
我尝试将此表达式放在文本框中,但是当我转发记录时它不会返回任何内容: (!!字段id.value,字段id.value,字段customer_name.value," dataset2")=查找
感谢您的帮助。
更新:为了继续前进,我通过在文本框的表达式中使用switch语句根据id填充其值,找到了我的问题的替代方法。我知道这是一个黑客,但由于只有10个customer_name,所以它并不太糟糕。我想在将来使用dataset2数据解决。
答案 0 :(得分:0)
您没有说明您使用的是哪个数据库系统。我假设是SQL Server。
从connecting data from one database to another开始,无法阻止您 - 从SQL Server的角度来看。
您甚至可以在two different servers上连接两个数据库。
如果您在数据集进入报告之前对其进行排序,那么SSRS几乎总能表现得更好(并且更容易为您维护)。