Я изменяю свою модель отчета в Visual Studio (2008).
Если я обновляю свой файл dsv (после внесения изменений в базовую базу данных), а затем вручную отражаю те же изменения в файле smdl, кажется, что каждый раз, когда я удаляю атрибут из сущности, он каким-то образом портит проект ReportModel.
При удалении атрибута удаляется ссылка, подобная следующей, из разделов <IdentifyingAttributes>
и <DefaultDetailAttributes>
файла smdl:
<AttributeReference>
<!--My Attribute-->
<AttributeID>G30ea3652-7f92-41d0-a25a-500c82317288</AttributeID>
</AttributeReference>
А также удаляет сам атрибут:
<Attribute ID="G30ea3652-7f92-41d0-a25a-500c82317288">
<Name>My Attribute Name</Name>
<DataType>Integer</DataType>
<Nullable>true</Nullable>
<SortDirection>Descending</SortDirection>
<Width>4</Width>
<Format>g</Format>
<EnableDrillthrough>true</EnableDrillthrough>
<ContextualName>Merge</ContextualName>
<ValueSelection>Dropdown</ValueSelection>
<Column Name="Blah" />
</Attribute>
Я не вижу, как это испортит файл smdl.
В любом случае, мой вопрос: у кого-нибудь еще была такая же проблема?
Если это так, есть ли способ обойти это (кроме автогенерации smdl).
Кроме того, есть ли причина для не Автогенерация?
(Мне сказал не коллега, но я не понимаю мотивы этого) ..
Заранее спасибо за помощь,
Пит.