我正在修改Visual Studio(2008)中的報表模型。 如果我刷新我的dsv文件(更改底層數據庫之後),然後手動反映smdl文件中的相同更改,似乎任何時候我從實體中刪除屬性都會以某種方式破壞ReportModel項目。Reporting Services 2008:手動刪除實體問題的屬性
刪除屬性刪除就像從SMDL文件的<IdentifyingAttributes>
和<DefaultDetailAttributes>
段以下的引用:
<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)。
另外,有沒有原因不是自動生成? (我被告知不是由同事,但不明白這背後的動機)..
在此先感謝您的幫助, 皮特。