如何在visualstudio中用某种类型的指定文本替换.rdl报表中的整数值



我正在从存储过程中提取报表的数据。存储过程中的一个字段是整数字段(来自下拉列表值1,2,3等等)。如何将这些整数值分配给下拉列表中的实际文本?我是否必须以某种方式在存储过程中创建一个函数?

例如,现在当我在报告上分配字段时,它只是从下拉列表中读取整数值,例如1。这就是数据存储在数据库中的方式。我希望它读取下拉列表文本(例如实际下拉列表中的Bicycle),而不是实际数字。共有4个值。

当然,您可以在存储过程中创建一个函数。此函数将接收一个整数作为参数,并返回一个包含描述的字符串。最好将这些描述存储在查找表中。但是,使用函数会使速度变慢。

另一种更好的方法是在存储过程查询中使用INNER JOIN。

类似于:

选择MT.ID、MT.NAME、MT.LOOKUP_ID、LT.ID、LT.NAME从MAIN_TABLE MT内部联接MT.LOOKUP_ID=LT.ID 上的LOOKUP_TABLE LT

最新更新