In realtà, è necessario spostare (taglia e incolla) l'intero elemento <TablixCell>
per la colonna (tutto tra la <TablixCell>
e </TablixCell>
comprese le <TablixCell>
e </TablixCell>
tag stessi).
Per esempio, per riordinare le colonne nel seguente esempio per rendere la colonna "ID prodotto" vieni prima la colonna "nome del prodotto", è necessario selezionare e tagliare l'intera sezione attorno all'elemento cella "ProductName" (tutto dal primo <TablixCell>
al primo </TablixCell>
e quindi incollarlo dopo il </TablixCell>
per la colonna "ProductID".
Si noti che esiste una serie completa di elementi <TablixCell>
per ciascuna riga definita in Tablix; ognuno di essi si trova in un elemento separato <TablixRow>
. Se hai lasciato la colonna di intestazione predefinita (dove sono impostati i nomi delle colonne), il primo <TablixRow>
definisce quella riga di intestazione e la seconda definisce i dati nelle colonne ed è quella che desideri modificare. Una volta riorganizzate le colonne di dati, sarà necessario fare la stessa cosa per la colonna di intestazione (se ce l'hai) o, semplicemente rinominare le colonne usando la finestra di progettazione per abbinare i dati ora nelle colonne.
Davvero, però, questo è così contorto che è probabilmente più facile da spostare una colonna da solo utilizzando il progettista di inserire una nuova colonna in cui si desidera la colonna trasferita a, impostare con la giusta fonte di dati per quella colonna, e poi elimina la colonna originale.Per l'esempio seguente, inserire una nuova colonna dopo l'ID prodotto, impostarla sulla colonna di origine dati Nome prodotto (che lo imposterà "Nome prodotto" nella riga dell'intestazione), quindi eliminare il nome prodotto originale colonna a sinistra.
...
<TablixCell>
<CellContents>
<Textbox Name="ProductName">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Fields!ProductName.Value</Value>
<Style />
</TextRun>
</TextRuns>
<Style />
</Paragraph>
</Paragraphs>
<rd:DefaultName>ProductName</rd:DefaultName>
<Style>
<Border>
<Color>LightGrey</Color>
<Style>Solid</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="ProductID">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Fields!ProductID.Value</Value>
<Style />
</TextRun>
</TextRuns>
<Style />
</Paragraph>
</Paragraphs>
<rd:DefaultName>ProductID</rd:DefaultName>
<Style>
<Border>
<Color>LightGrey</Color>
<Style>Solid</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
...
dopo il taglio/incolla, si sarebbe poi finisce con:
...
<TablixCell>
<CellContents>
<Textbox Name="ProductID">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Fields!ProductID.Value</Value>
<Style />
</TextRun>
</TextRuns>
<Style />
</Paragraph>
</Paragraphs>
<rd:DefaultName>ProductID</rd:DefaultName>
<Style>
<Border>
<Color>LightGrey</Color>
<Style>Solid</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="ProductName">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Fields!ProductName.Value</Value>
<Style />
</TextRun>
</TextRuns>
<Style />
</Paragraph>
</Paragraphs>
<rd:DefaultName>ProductName</rd:DefaultName>
<Style>
<Border>
<Color>LightGrey</Color>
<Style>Solid</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
...
No, non esiste un modo semplice. SSRS è un figliastro dalla testa rossa mezza cotta abbandonato per quanto riguarda Microsoft. – Yuck
@ensisNoctis nemmeno vicino. AtPaulStock, dovevo semplicemente cancellare completamente le mie colonne e leggerle, poiché le mie erano colonne raggruppate. –
@MichaelPlautz, merda, questa discussione non era quella che ho provato a contrassegnare come duplicata. Hai esposto il mio errore dopo che è passato mezzo anno;) – ensisNoctis