DDL Cascada de Meses, en los dos reportes. KLB

git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C516
This commit is contained in:
kledezma 2021-01-20 15:42:42 +00:00
parent 5967dee26d
commit 9c3de75a75
4 changed files with 75 additions and 11 deletions

View file

@ -1600,7 +1600,7 @@
</Field>
</Fields>
</DataSet>
<DataSet Name="Meses">
<DataSet Name="MesInicio">
<Query>
<DataSourceName>SIGPC</DataSourceName>
<CommandText>WITH months(MonthNumber) AS
@ -1614,6 +1614,38 @@
select MonthNumber, FORMAT(CAST('01/'+CONVERT(varchar,MonthNumber )+'/2000' as date) , 'MMMMM') as Mes
from months
WHERE MonthNumber &gt; 0
ORDER BY MonthNumber</CommandText>
</Query>
<Fields>
<Field Name="MonthNumber">
<DataField>MonthNumber</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
<Field Name="Mes">
<DataField>Mes</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
</Fields>
</DataSet>
<DataSet Name="MesFinal">
<Query>
<DataSourceName>SIGPC</DataSourceName>
<QueryParameters>
<QueryParameter Name="@Mes">
<Value>=Parameters!Mes.Value</Value>
</QueryParameter>
</QueryParameters>
<CommandText>WITH months(MonthNumber) AS
(
SELECT 0
UNION ALL
SELECT MonthNumber+1
FROM months
WHERE MonthNumber &lt; 12
)
select MonthNumber, FORMAT(CAST('01/'+CONVERT(varchar,MonthNumber )+'/2000' as date) , 'MMMMM') as Mes
from months
WHERE MonthNumber &gt;= @Mes
ORDER BY MonthNumber</CommandText>
</Query>
<Fields>
@ -1659,7 +1691,7 @@ from months
<Prompt>Mes Inicio</Prompt>
<ValidValues>
<DataSetReference>
<DataSetName>Meses</DataSetName>
<DataSetName>MesInicio</DataSetName>
<ValueField>MonthNumber</ValueField>
<LabelField>Mes</LabelField>
</DataSetReference>
@ -1675,7 +1707,7 @@ from months
<Prompt>Mes Final</Prompt>
<ValidValues>
<DataSetReference>
<DataSetName>Meses</DataSetName>
<DataSetName>MesFinal</DataSetName>
<ValueField>MonthNumber</ValueField>
<LabelField>Mes</LabelField>
</DataSetReference>

View file

@ -685,8 +685,8 @@
<CommandText>PA_TRABAJOACTIVIDAD</CommandText>
</Query>
<Fields>
<Field Name="PKTRABAJOACTIVIDAD">
<DataField>PKTRABAJOACTIVIDAD</DataField>
<Field Name="ORDENACTIVIDAD">
<DataField>ORDENACTIVIDAD</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
<Field Name="Actividad_en_que_se_encuentra_">
@ -699,11 +699,11 @@
</Field>
<Field Name="Fecha_de_Inicio_Consulta">
<DataField>Fecha de Inicio Consulta</DataField>
<rd:TypeName>System.String</rd:TypeName>
<rd:TypeName>System.DateTime</rd:TypeName>
</Field>
<Field Name="Fecha_de_Finalización_Consulta">
<DataField>Fecha de Finalización Consulta</DataField>
<rd:TypeName>System.String</rd:TypeName>
<rd:TypeName>System.DateTime</rd:TypeName>
</Field>
<Field Name="Región">
<DataField>Región</DataField>
@ -719,7 +719,7 @@
</Field>
<Field Name="Duración_Promedio_por_solicitud">
<DataField>Duración Promedio por solicitud</DataField>
<rd:TypeName>System.String</rd:TypeName>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
</Fields>
</DataSet>
@ -780,7 +780,7 @@ FROM t_adm_region</CommandText>
</Field>
</Fields>
</DataSet>
<DataSet Name="ds_Meses">
<DataSet Name="ds_Meses_Inicio">
<Query>
<DataSourceName>SIGPC</DataSourceName>
<CommandText>WITH months(MonthNumber) AS
@ -794,6 +794,38 @@ FROM t_adm_region</CommandText>
select MonthNumber, FORMAT(CAST('01/'+CONVERT(varchar,MonthNumber )+'/2000' as date) , 'MMMMM') as Mes
from months
WHERE MonthNumber &gt; 0
ORDER BY MonthNumber</CommandText>
</Query>
<Fields>
<Field Name="MonthNumber">
<DataField>MonthNumber</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
<Field Name="Mes">
<DataField>Mes</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
</Fields>
</DataSet>
<DataSet Name="ds_Meses_Final">
<Query>
<DataSourceName>SIGPC</DataSourceName>
<QueryParameters>
<QueryParameter Name="@MESINICIO">
<Value>=Parameters!MESINICIO.Value</Value>
</QueryParameter>
</QueryParameters>
<CommandText>WITH months(MonthNumber) AS
(
SELECT 0
UNION ALL
SELECT MonthNumber+1
FROM months
WHERE MonthNumber &lt; 12
)
select MonthNumber, FORMAT(CAST('01/'+CONVERT(varchar,MonthNumber )+'/2000' as date) , 'MMMMM') as Mes
from months
WHERE MonthNumber &gt;= @MESINICIO
ORDER BY MonthNumber</CommandText>
</Query>
<Fields>
@ -834,7 +866,7 @@ from months
<Prompt>Mes Inicio</Prompt>
<ValidValues>
<DataSetReference>
<DataSetName>ds_Meses</DataSetName>
<DataSetName>ds_Meses_Inicio</DataSetName>
<ValueField>MonthNumber</ValueField>
<LabelField>Mes</LabelField>
</DataSetReference>
@ -849,7 +881,7 @@ from months
<Prompt>Mes Final</Prompt>
<ValidValues>
<DataSetReference>
<DataSetName>ds_Meses</DataSetName>
<DataSetName>ds_Meses_Final</DataSetName>
<ValueField>MonthNumber</ValueField>
<LabelField>Mes</LabelField>
</DataSetReference>