Естественно, никто мне так и не ответил, все мои призывы адресованы в пустоту…
Но я разобрался, когда дошло дело до реальной, а не гипотетической задачи. И вам расскажу. Начну с того, что я воспользовался заготовкой от Владимира Меньшикова, а ему в своё время эту заготовку передал хотлайн. Итак, в отличие от всех остальных модулей для модуля SM применительно к каналу MSRS требуется не 3 файла (DDF, XML и RDL), а только 2 — XML и RDL. Правда, в XML файле используется включение файла SQL, но это уже детали и не меняет смысла, что нужны именно XML и RDL файлы. Выглядит это так:
Сам dbtText.sql выглядит следующим образом:
HeaderID [nvarchar](20),
CopyNo [nvarchar](4),
[Text] [nvarchar](250),
RawIndex [int] IDENTITY (0,1) PRIMARY KEY CLUSTERED
Больше никакие таблицы, как в случае с остальными модулями при использовании канала MSRS не описываются. iScala создаёт весь набор всевозможных таблиц (конкретно на той инсталляции iScala 3.5, на которой я сейчас экспериментирую, это более 100 временных таблиц):
Как вы видите, все они имеют префикс RPT и далее уникальный идентификатор, который система передаёт в виде параметра в ваш отчёт (RDL файл):
Остальное уже дело техники. Но, если честно, уродство, прости Господи.
Если возникнут вопросы, пишите.