Я надеюсь, что есть лучший способ, но, как вы уже опубликовали, я думаю, что нет.Единственное, о чем я могу думать, это то, что поскольку файл .rdlc на самом деле является просто XML, вы открываете его в C # и меняете атрибуты на те, которые вам нужны, в зависимости от имеющихся у вас данных.