En realidad, tiene que mover (cortar y pegar) todo el elemento <TablixCell>
para la columna (todo entre el <TablixCell>
y </TablixCell>
incluyendo los <TablixCell>
</TablixCell>
y etiquetas en sí).
Por ejemplo, para reordenar las columnas en el ejemplo siguiente para hacer la columna "ID de producto" vienen antes la columna "Nombre", debería seleccionar y cortar toda la sección alrededor del elemento de la célula "ProductName" (todo, desde el primero <TablixCell>
hasta el primero </TablixCell>
) y luego péguelo después de</TablixCell>
para la columna "ProductID".
Tenga en cuenta que hay un conjunto completo de elementos <TablixCell>
para cada fila definida en Tablix; cada uno está en un elemento separado <TablixRow>
. Si dejó la columna del encabezado predeterminado (donde se establecen los nombres de las columnas), el primero <TablixRow>
define esa fila de encabezado y el segundo define los datos en las columnas y es el que desea editar. Una vez que haya reorganizado las columnas de datos, deberá hacer lo mismo para la columna de encabezado (si la tiene) o simplemente cambiar el nombre de las columnas con el diseñador para que coincida con los datos ahora en las columnas.
Realmente, esto es tan enrevesado que probablemente sea más fácil mover una columna simplemente usando el diseñador para insertar una nueva columna donde desea mover la columna, configurarla con la fuente de datos adecuada para esa columna, y luego eliminar la columna original.Para el ejemplo siguiente, debe insertar una nueva columna después de Identificación del producto, configurarlo en ProductName columna de origen de datos (que lo establecería como "Nombre del producto" en la fila del encabezado) y luego eliminar el nombre original del producto columna a la izquierda.
...
<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>
...
después del cortar/pegar, a continuación, terminarían 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, no hay una manera fácil. En lo que concierne a Microsoft, SSRS es un hijastro pelirrojo medio abandonado. – Yuck
@ensisNoctis ni siquiera cerca. EnPaulStock, tuve que eliminar mis columnas por completo y leerlas, ya que las mías eran columnas agrupadas. –
@MichaelPlautz, mierda, este hilo no fue el que intenté marcar como duplicado. Expusiste mi error después de medio año;) – ensisNoctis