Update report from Gian
This commit is contained in:
+10
-532
@@ -969,7 +969,6 @@
|
||||
</TablixMembers>
|
||||
</TablixRowHierarchy>
|
||||
<DataSetName>dsQuoteFull_Q_Data</DataSetName>
|
||||
<Top>0.2cm</Top>
|
||||
<Left>0.2cm</Left>
|
||||
<Height>4.30737in</Height>
|
||||
<Width>7.69134in</Width>
|
||||
@@ -1031,102 +1030,14 @@
|
||||
<DataSet Name="dsVocabolario">
|
||||
<Query>
|
||||
<DataSourceName>DB_C2P</DataSourceName>
|
||||
<QueryParameters>
|
||||
<QueryParameter Name="@Lingua">
|
||||
<Value>=Parameters!Lingua.Value</Value>
|
||||
</QueryParameter>
|
||||
</QueryParameters>
|
||||
<CommandText>/*
|
||||
Lingua LB ( Label ) mi serve per debug dei campi
|
||||
*/
|
||||
|
||||
SELECT Lingua,
|
||||
'prt1_'+ Lemma AS Lemma,
|
||||
CASE WHEN @Lingua = 'LB' THEN Lemma ELSE Traduzione END AS Traduzione -- il lemma corrisponde ai campi
|
||||
FROM Vocabolario
|
||||
WHERE Lemma IN ( 'ClientName'
|
||||
,'CodClient'
|
||||
,'CodItem'
|
||||
,'ItemDescr'
|
||||
,'CodifProfilo'
|
||||
,'ClasseMerc'
|
||||
,'CodClientAssoc'
|
||||
,'ClientNameAssoc'
|
||||
,'CodItemGroup'
|
||||
,'UnitWeight'
|
||||
,'RawMat'
|
||||
,'RawMatCost'
|
||||
,'RawMatExtraCost'
|
||||
,'RawMatFullCost'
|
||||
,'RawMatCost'
|
||||
,'RawMatExtraCost'
|
||||
,'BatchQty'
|
||||
,'ProvvCost'
|
||||
,'CodInco','TipoDies'
|
||||
,'CodDiesGroup'
|
||||
,'DiamDies'
|
||||
,'DiesPrice'
|
||||
,'HoleNumDies'
|
||||
,'DiesExpLife'
|
||||
,'NumDiesInList'
|
||||
,'DiesEOLife'
|
||||
,'NumDiesExaust'
|
||||
,'CodPlant'
|
||||
,'HoleNumDies'
|
||||
,'KeyAMIL'
|
||||
,'KgTeo'
|
||||
,'WSR01'
|
||||
,'NumSMED'
|
||||
,'MSR01'
|
||||
,'NetProd01'
|
||||
,'CodPackag'
|
||||
,'NetProd04'
|
||||
,'QuotaMan'
|
||||
,'LivPackage'
|
||||
,'LivPackageDet'
|
||||
,'PkgDesc'
|
||||
,'PRMWeight'
|
||||
,'DSR'
|
||||
,'PWeight'
|
||||
,'PTare'
|
||||
,'FSR'
|
||||
,'RefCost01'
|
||||
,'SellCost01'
|
||||
,'EECost'
|
||||
,'GasCost'
|
||||
,'DiesCost'
|
||||
,'RefCost04'
|
||||
,'SellCost04'
|
||||
,'PackCost'
|
||||
,'ProvvCost'
|
||||
,'TranspCost'
|
||||
,'VC4UG01'
|
||||
,'VC4UG04'
|
||||
,'SC4UG01'
|
||||
,'FVC'
|
||||
,'P_FVC'
|
||||
,'CPS'
|
||||
,'P_CPS'
|
||||
,'FC4UG04'
|
||||
,'P_FC4UG04'
|
||||
,'FullCost'
|
||||
,'P_FullCost'
|
||||
,'MinPrice'
|
||||
,'P_MinPrice'
|
||||
,'Charge'
|
||||
,'PriceOff'
|
||||
,'P_PriceOff'
|
||||
,'NetMar'
|
||||
,'FCShield'
|
||||
,'PckSur'
|
||||
)
|
||||
AND Lingua = CASE WHEN @Lingua = 'LB' -- se richiede le Label dei campi estraggo i lemmi in inglese
|
||||
THEN 'EN'
|
||||
ELSE @Lingua
|
||||
END</CommandText>
|
||||
<CommandText>EXECUTE dbo.stp_prt_dsVocabolario 'EN'</CommandText>
|
||||
<rd:UseGenericDesigner>true</rd:UseGenericDesigner>
|
||||
</Query>
|
||||
<Fields>
|
||||
<Field Name="Lingua">
|
||||
<DataField>Lingua</DataField>
|
||||
<rd:TypeName>System.String</rd:TypeName>
|
||||
</Field>
|
||||
<Field Name="Lemma">
|
||||
<DataField>Lemma</DataField>
|
||||
<rd:TypeName>System.String</rd:TypeName>
|
||||
@@ -1135,10 +1046,6 @@ AND Lingua = CASE WHEN @Lingua = 'LB' -- se richiede le Label dei campi est
|
||||
<DataField>Traduzione</DataField>
|
||||
<rd:TypeName>System.String</rd:TypeName>
|
||||
</Field>
|
||||
<Field Name="Lingua">
|
||||
<DataField>Lingua</DataField>
|
||||
<rd:TypeName>System.String</rd:TypeName>
|
||||
</Field>
|
||||
</Fields>
|
||||
</DataSet>
|
||||
<DataSet Name="dsQuoteFull_Q_Data">
|
||||
@@ -1149,440 +1056,8 @@ AND Lingua = CASE WHEN @Lingua = 'LB' -- se richiede le Label dei campi est
|
||||
<Value>=Parameters!Ticket.Value</Value>
|
||||
</QueryParameter>
|
||||
</QueryParameters>
|
||||
<CommandText>/*
|
||||
Se decidiamo di separare le traduzioni dei lemmi tra Applicazione e stampa basta usare la prima cte come insert
|
||||
nella tabella vocabolario e poi sostituire la cte con la tabella vocabolario stessa
|
||||
*/
|
||||
|
||||
-- DECLARE @Lingua VARCHAR(2) = 'LB';
|
||||
|
||||
DECLARE @Lingua VARCHAR(2) = 'LB';
|
||||
|
||||
SELECT
|
||||
-- chiave
|
||||
[Vers]
|
||||
,[QuoteType]
|
||||
,[CodQuote]
|
||||
,[QuoteRev]
|
||||
-- valori
|
||||
,[BatchQty]
|
||||
,[Charge]
|
||||
,[ClasseMerc]
|
||||
,[ClientName]
|
||||
,[ClientNameAssoc]
|
||||
,[CodClient]
|
||||
,[CodClientAssoc]
|
||||
,[CodDiesGroup]
|
||||
,[CodifProfilo]
|
||||
,[CodInco]
|
||||
,[CodItem]
|
||||
,[CodItemGroup]
|
||||
,[CodPackag]
|
||||
,[CodPlant]
|
||||
,[CPS]
|
||||
,[DiamDies]
|
||||
,[DiesCost]
|
||||
,[DiesEOLife]
|
||||
,[DiesExpLife]
|
||||
,[DiesPrice]
|
||||
,[DSR]
|
||||
,[EECost]
|
||||
,[FC4UG01]
|
||||
,[FC4UG04]
|
||||
,[FCShield]
|
||||
,[FSR]
|
||||
,[FullCost]
|
||||
,[FVC]
|
||||
,[GasCost]
|
||||
,[HoleNumDies]
|
||||
,[IdxQState]
|
||||
,[ItemDescr]
|
||||
,[KeyAM]
|
||||
,[KeyAMIL]
|
||||
,[KgTeo]
|
||||
,[LivPackage]
|
||||
,[LivPackageDett]
|
||||
,[MinPrice]
|
||||
,[MSR01]
|
||||
,[NetMar]
|
||||
,[NetProd01]
|
||||
,[NetProd04]
|
||||
,[Note]
|
||||
,[NumDiesExaust]
|
||||
,[NumDiesInList]
|
||||
,[NumSMED]
|
||||
,[OH4UG01]
|
||||
,[P_CPS]
|
||||
,[P_FC4UG04]
|
||||
,[P_FullCost]
|
||||
,[P_FVC]
|
||||
,[P_MinPrice]
|
||||
,[P_PriceOff]
|
||||
,[PackCost]
|
||||
,[PckSur]
|
||||
,[PkgDesc]
|
||||
,[PriceOff]
|
||||
,[PRMWeight]
|
||||
,[ProvvCost]
|
||||
,[PTare]
|
||||
,[PWeight]
|
||||
,[QuotaMan]
|
||||
,[RawMat]
|
||||
,[RawMatCost]
|
||||
,[RawMatExtraCost]
|
||||
,[RawMatFullCost]
|
||||
,[RefCost01]
|
||||
,[RefCost04]
|
||||
,[SC4UG01]
|
||||
,[SellCost01]
|
||||
,[SellCost04]
|
||||
,[TipoDies]
|
||||
,[TranspCost]
|
||||
,[UnitWeight]
|
||||
,[VC4UG01]
|
||||
,[VC4UG04]
|
||||
,[WSR01]
|
||||
FROM dbo.v_QuoteFull_Q AS qf
|
||||
INNER JOIN dbo.ReportPrintTicket AS prt
|
||||
ON qf.QuoteType = dbo.f_prt_getParameter ( 'QuoteType', prt.Chiave , '&')
|
||||
AND qf.CodQuote = dbo.f_prt_getParameter ( 'CodQuote' , prt.Chiave , '&')
|
||||
AND qf.QuoteRev = dbo.f_prt_getParameter ( 'QuoteRev' , prt.Chiave , '&')
|
||||
AND prt.Ticket = @Ticket
|
||||
|
||||
/* OLD VERSION
|
||||
WITH Cte AS -- carico i lemmi dei campi che mi servono per la stampa
|
||||
(
|
||||
SELECT Lingua,
|
||||
'prt1_'+ Lemma AS Lemma,
|
||||
CASE WHEN @Lingua = 'LB'
|
||||
THEN Lemma
|
||||
ELSE Traduzione END
|
||||
AS Traduzione -- il lemma corrisponde ai campi
|
||||
FROM Vocabolario
|
||||
WHERE Lemma IN ( 'ClientName'
|
||||
,'CodClient'
|
||||
,'CodItem'
|
||||
,'ItemDescr'
|
||||
,'CodifProfilo'
|
||||
,'ClasseMerc'
|
||||
,'CodClientAssoc'
|
||||
,'ClientNameAssoc'
|
||||
,'CodItemGroup'
|
||||
,'UnitWeight'
|
||||
,'RawMat'
|
||||
,'RawMatCost'
|
||||
,'RawMatExtraCost'
|
||||
,'RawMatFullCost'
|
||||
,'RawMatCost'
|
||||
,'RawMatExtraCost'
|
||||
,'BatchQty'
|
||||
,'ProvvCost'
|
||||
,'CodInco','TipoDies'
|
||||
,'CodDiesGroup'
|
||||
,'DiamDies'
|
||||
,'DiesPrice'
|
||||
,'HoleNumDies'
|
||||
,'DiesExpLife'
|
||||
,'NumDiesInList'
|
||||
,'DiesEOLife'
|
||||
,'NumDiesExaust'
|
||||
,'CodPlant'
|
||||
,'HoleNumDies'
|
||||
,'KeyAMIL'
|
||||
,'KgTeo'
|
||||
,'WSR01'
|
||||
,'NumSMED'
|
||||
,'MSR01'
|
||||
,'NetProd01'
|
||||
,'CodPackag'
|
||||
,'NetProd04'
|
||||
,'QuotaMan'
|
||||
,'LivPackage'
|
||||
,'LivPackageDet'
|
||||
,'PkgDesc'
|
||||
,'PRMWeight'
|
||||
,'DSR'
|
||||
,'PWeight'
|
||||
,'PTare'
|
||||
,'FSR'
|
||||
,'RefCost01'
|
||||
,'SellCost01'
|
||||
,'EECost'
|
||||
,'GasCost'
|
||||
,'DiesCost'
|
||||
,'RefCost04'
|
||||
,'SellCost04'
|
||||
,'PackCost'
|
||||
,'ProvvCost'
|
||||
,'TranspCost'
|
||||
,'VC4UG01'
|
||||
,'VC4UG04'
|
||||
,'SC4UG01'
|
||||
,'FVC'
|
||||
,'P_FVC'
|
||||
,'CPS'
|
||||
,'P_CPS'
|
||||
,'FC4UG04'
|
||||
,'P_FC4UG04'
|
||||
,'FullCost'
|
||||
,'P_FullCost'
|
||||
,'MinPrice'
|
||||
,'P_MinPrice'
|
||||
,'Charge'
|
||||
,'PriceOff'
|
||||
,'P_PriceOff'
|
||||
,'NetMar'
|
||||
,'FCShield'
|
||||
,'PckSur'
|
||||
)
|
||||
),
|
||||
ctepvt AS ( -- faccio pivot dei lemmi e loro traduzioni
|
||||
SELECT
|
||||
Lingua,
|
||||
[prt1_BatchQty],
|
||||
[prt1_Charge],
|
||||
[prt1_ClasseMerc],
|
||||
[prt1_ClientName],
|
||||
[prt1_ClientNameAssoc],
|
||||
[prt1_CodClient],
|
||||
[prt1_CodClientAssoc],
|
||||
[prt1_CodDiesGroup],
|
||||
[prt1_CodifProfilo],
|
||||
[prt1_CodInco],
|
||||
[prt1_CodItem],
|
||||
[prt1_CodItemGroup],
|
||||
[prt1_CodPackag],
|
||||
[prt1_CodPlant],
|
||||
[prt1_CPS],
|
||||
[prt1_DiamDies],
|
||||
[prt1_DiesCost],
|
||||
[prt1_DiesEOLife],
|
||||
[prt1_DiesExpLife],
|
||||
[prt1_DiesPrice],
|
||||
[prt1_DSR],
|
||||
[prt1_EECost],
|
||||
[prt1_FC4UG04],
|
||||
[prt1_FCShield],
|
||||
[prt1_FSR],
|
||||
[prt1_FullCost],
|
||||
[prt1_FVC],
|
||||
[prt1_GasCost],
|
||||
[prt1_HoleNumDies],
|
||||
[prt1_ItemDescr],
|
||||
[prt1_KeyAMIL],
|
||||
[prt1_KgTeo],
|
||||
[prt1_LivPackage],
|
||||
[prt1_LivPackageDet],
|
||||
[prt1_MinPrice],
|
||||
[prt1_MSR01],
|
||||
[prt1_NetMar],
|
||||
[prt1_NetProd01],
|
||||
[prt1_NetProd04],
|
||||
[prt1_NumDiesExaust],
|
||||
[prt1_NumDiesInList],
|
||||
[prt1_NumSMED],
|
||||
[prt1_P_CPS],
|
||||
[prt1_P_FC4UG04],
|
||||
[prt1_P_FullCost],
|
||||
[prt1_P_FVC],
|
||||
[prt1_P_MinPrice],
|
||||
[prt1_P_PriceOff],
|
||||
[prt1_PackCost],
|
||||
[prt1_PckSur],
|
||||
[prt1_PkgDesc],
|
||||
[prt1_PriceOff],
|
||||
[prt1_PRMWeight],
|
||||
[prt1_ProvvCost],
|
||||
[prt1_PTare],
|
||||
[prt1_PWeight],
|
||||
[prt1_QuotaMan],
|
||||
[prt1_RawMat],
|
||||
[prt1_RawMatCost],
|
||||
[prt1_RawMatExtraCost],
|
||||
[prt1_RawMatFullCost],
|
||||
[prt1_RefCost01],
|
||||
[prt1_RefCost04],
|
||||
[prt1_SC4UG01],
|
||||
[prt1_SellCost01],
|
||||
[prt1_SellCost04],
|
||||
[prt1_TipoDies],
|
||||
[prt1_TranspCost],
|
||||
[prt1_UnitWeight],
|
||||
[prt1_VC4UG01],
|
||||
[prt1_VC4UG04],
|
||||
[prt1_WSR01]
|
||||
FROM ( SELECT * FROM cte
|
||||
WHERE Lemma Like 'prt1%' ) AS tab -- al momento non serve ma se mettiamo i lemmi separati con prt1_ in vocabolario
|
||||
PIVOT ( MIN ( Traduzione ) -- possiamo semplicemente sostituire la tab vocabolario alla cte
|
||||
FOR Lemma IN (
|
||||
[prt1_BatchQty],
|
||||
[prt1_Charge],
|
||||
[prt1_ClasseMerc],
|
||||
[prt1_ClientName],
|
||||
[prt1_ClientNameAssoc],
|
||||
[prt1_CodClient],
|
||||
[prt1_CodClientAssoc],
|
||||
[prt1_CodDiesGroup],
|
||||
[prt1_CodifProfilo],
|
||||
[prt1_CodInco],
|
||||
[prt1_CodItem],
|
||||
[prt1_CodItemGroup],
|
||||
[prt1_CodPackag],
|
||||
[prt1_CodPlant],
|
||||
[prt1_CPS],
|
||||
[prt1_DiamDies],
|
||||
[prt1_DiesCost],
|
||||
[prt1_DiesEOLife],
|
||||
[prt1_DiesExpLife],
|
||||
[prt1_DiesPrice],
|
||||
[prt1_DSR],
|
||||
[prt1_EECost],
|
||||
[prt1_FC4UG04],
|
||||
[prt1_FCShield],
|
||||
[prt1_FSR],
|
||||
[prt1_FullCost],
|
||||
[prt1_FVC],
|
||||
[prt1_GasCost],
|
||||
[prt1_HoleNumDies],
|
||||
[prt1_ItemDescr],
|
||||
[prt1_KeyAMIL],
|
||||
[prt1_KgTeo],
|
||||
[prt1_LivPackage],
|
||||
[prt1_LivPackageDet],
|
||||
[prt1_MinPrice],
|
||||
[prt1_MSR01],
|
||||
[prt1_NetMar],
|
||||
[prt1_NetProd01],
|
||||
[prt1_NetProd04],
|
||||
[prt1_NumDiesExaust],
|
||||
[prt1_NumDiesInList],
|
||||
[prt1_NumSMED],
|
||||
[prt1_P_CPS],
|
||||
[prt1_P_FC4UG04],
|
||||
[prt1_P_FullCost],
|
||||
[prt1_P_FVC],
|
||||
[prt1_P_MinPrice],
|
||||
[prt1_P_PriceOff],
|
||||
[prt1_PackCost],
|
||||
[prt1_PckSur],
|
||||
[prt1_PkgDesc],
|
||||
[prt1_PriceOff],
|
||||
[prt1_PRMWeight],
|
||||
[prt1_ProvvCost],
|
||||
[prt1_PTare],
|
||||
[prt1_PWeight],
|
||||
[prt1_QuotaMan],
|
||||
[prt1_RawMat],
|
||||
[prt1_RawMatCost],
|
||||
[prt1_RawMatExtraCost],
|
||||
[prt1_RawMatFullCost],
|
||||
[prt1_RefCost01],
|
||||
[prt1_RefCost04],
|
||||
[prt1_SC4UG01],
|
||||
[prt1_SellCost01],
|
||||
[prt1_SellCost04],
|
||||
[prt1_TipoDies],
|
||||
[prt1_TranspCost],
|
||||
[prt1_UnitWeight],
|
||||
[prt1_VC4UG01],
|
||||
[prt1_VC4UG04],
|
||||
[prt1_WSR01] ) ) AS pvt
|
||||
)
|
||||
SELECT
|
||||
-- chiave
|
||||
[Vers]
|
||||
,[QuoteType]
|
||||
,[CodQuote]
|
||||
,[QuoteRev]
|
||||
-- valori
|
||||
,[BatchQty]
|
||||
,[Charge]
|
||||
,[ClasseMerc]
|
||||
,[ClientName]
|
||||
,[ClientNameAssoc]
|
||||
,[CodClient]
|
||||
,[CodClientAssoc]
|
||||
,[CodDiesGroup]
|
||||
,[CodifProfilo]
|
||||
,[CodInco]
|
||||
,[CodItem]
|
||||
,[CodItemGroup]
|
||||
,[CodPackag]
|
||||
,[CodPlant]
|
||||
,[CPS]
|
||||
,[DiamDies]
|
||||
,[DiesCost]
|
||||
,[DiesEOLife]
|
||||
,[DiesExpLife]
|
||||
,[DiesPrice]
|
||||
,[DSR]
|
||||
,[EECost]
|
||||
,[FC4UG01]
|
||||
,[FC4UG04]
|
||||
,[FCShield]
|
||||
,[FSR]
|
||||
,[FullCost]
|
||||
,[FVC]
|
||||
,[GasCost]
|
||||
,[HoleNumDies]
|
||||
,[IdxQState]
|
||||
,[ItemDescr]
|
||||
,[KeyAM]
|
||||
,[KeyAMIL]
|
||||
,[KgTeo]
|
||||
,[LivPackage]
|
||||
,[LivPackageDett]
|
||||
,[MinPrice]
|
||||
,[MSR01]
|
||||
,[NetMar]
|
||||
,[NetProd01]
|
||||
,[NetProd04]
|
||||
,[Note]
|
||||
,[NumDiesExaust]
|
||||
,[NumDiesInList]
|
||||
,[NumSMED]
|
||||
,[OH4UG01]
|
||||
,[P_CPS]
|
||||
,[P_FC4UG04]
|
||||
,[P_FullCost]
|
||||
,[P_FVC]
|
||||
,[P_MinPrice]
|
||||
,[P_PriceOff]
|
||||
,[PackCost]
|
||||
,[PckSur]
|
||||
,[PkgDesc]
|
||||
,[PriceOff]
|
||||
,[PRMWeight]
|
||||
,[ProvvCost]
|
||||
,[PTare]
|
||||
,[PWeight]
|
||||
,[QuotaMan]
|
||||
,[RawMat]
|
||||
,[RawMatCost]
|
||||
,[RawMatExtraCost]
|
||||
,[RawMatFullCost]
|
||||
,[RefCost01]
|
||||
,[RefCost04]
|
||||
,[SC4UG01]
|
||||
,[SellCost01]
|
||||
,[SellCost04]
|
||||
,[TipoDies]
|
||||
,[TranspCost]
|
||||
,[UnitWeight]
|
||||
,[VC4UG01]
|
||||
,[VC4UG04]
|
||||
,[WSR01]
|
||||
-- lemmi x traduzione etichette campi
|
||||
,ctepvt.*
|
||||
FROM dbo.v_QuoteFull_Q
|
||||
INNER JOIN ctepvt
|
||||
-- ON ctepvt.Lingua = 'EN' -- qui va messa la variabile della lingua di stampa
|
||||
-- ON ctepvt.Lingua = @Lingua -- 'EN' -- qui va messa la variabile della lingua di stampa
|
||||
ON ctepvt.Lingua = CASE WHEN @Lingua = 'LB' -- se richiede le Label dei campi estraggo i lemmi in inglese
|
||||
THEN 'EN'
|
||||
ELSE @Lingua
|
||||
END
|
||||
*/</CommandText>
|
||||
<CommandType>StoredProcedure</CommandType>
|
||||
<CommandText>stp_prt_dsQuoteFull_Q_Data</CommandText>
|
||||
</Query>
|
||||
<Fields>
|
||||
<Field Name="Key1">
|
||||
@@ -2005,6 +1480,9 @@ ON ctepvt.Lingua = CASE WHEN @Lingua = 'LB' -- se richiede le Label dei cam
|
||||
<Variable Name="FillColorDescr">
|
||||
<Value>WhiteSmoke</Value>
|
||||
</Variable>
|
||||
<Variable Name="Lingua">
|
||||
<Value>IT</Value>
|
||||
</Variable>
|
||||
</Variables>
|
||||
<ConsumeContainerWhitespace>true</ConsumeContainerWhitespace>
|
||||
<rd:ReportUnitType>Cm</rd:ReportUnitType>
|
||||
|
||||
+10
-532
@@ -969,7 +969,6 @@
|
||||
</TablixMembers>
|
||||
</TablixRowHierarchy>
|
||||
<DataSetName>dsQuoteFull_Q_Data</DataSetName>
|
||||
<Top>0.2cm</Top>
|
||||
<Left>0.2cm</Left>
|
||||
<Height>4.30737in</Height>
|
||||
<Width>7.69134in</Width>
|
||||
@@ -1031,102 +1030,14 @@
|
||||
<DataSet Name="dsVocabolario">
|
||||
<Query>
|
||||
<DataSourceName>DB_C2P</DataSourceName>
|
||||
<QueryParameters>
|
||||
<QueryParameter Name="@Lingua">
|
||||
<Value>=Parameters!Lingua.Value</Value>
|
||||
</QueryParameter>
|
||||
</QueryParameters>
|
||||
<CommandText>/*
|
||||
Lingua LB ( Label ) mi serve per debug dei campi
|
||||
*/
|
||||
|
||||
SELECT Lingua,
|
||||
'prt1_'+ Lemma AS Lemma,
|
||||
CASE WHEN @Lingua = 'LB' THEN Lemma ELSE Traduzione END AS Traduzione -- il lemma corrisponde ai campi
|
||||
FROM Vocabolario
|
||||
WHERE Lemma IN ( 'ClientName'
|
||||
,'CodClient'
|
||||
,'CodItem'
|
||||
,'ItemDescr'
|
||||
,'CodifProfilo'
|
||||
,'ClasseMerc'
|
||||
,'CodClientAssoc'
|
||||
,'ClientNameAssoc'
|
||||
,'CodItemGroup'
|
||||
,'UnitWeight'
|
||||
,'RawMat'
|
||||
,'RawMatCost'
|
||||
,'RawMatExtraCost'
|
||||
,'RawMatFullCost'
|
||||
,'RawMatCost'
|
||||
,'RawMatExtraCost'
|
||||
,'BatchQty'
|
||||
,'ProvvCost'
|
||||
,'CodInco','TipoDies'
|
||||
,'CodDiesGroup'
|
||||
,'DiamDies'
|
||||
,'DiesPrice'
|
||||
,'HoleNumDies'
|
||||
,'DiesExpLife'
|
||||
,'NumDiesInList'
|
||||
,'DiesEOLife'
|
||||
,'NumDiesExaust'
|
||||
,'CodPlant'
|
||||
,'HoleNumDies'
|
||||
,'KeyAMIL'
|
||||
,'KgTeo'
|
||||
,'WSR01'
|
||||
,'NumSMED'
|
||||
,'MSR01'
|
||||
,'NetProd01'
|
||||
,'CodPackag'
|
||||
,'NetProd04'
|
||||
,'QuotaMan'
|
||||
,'LivPackage'
|
||||
,'LivPackageDet'
|
||||
,'PkgDesc'
|
||||
,'PRMWeight'
|
||||
,'DSR'
|
||||
,'PWeight'
|
||||
,'PTare'
|
||||
,'FSR'
|
||||
,'RefCost01'
|
||||
,'SellCost01'
|
||||
,'EECost'
|
||||
,'GasCost'
|
||||
,'DiesCost'
|
||||
,'RefCost04'
|
||||
,'SellCost04'
|
||||
,'PackCost'
|
||||
,'ProvvCost'
|
||||
,'TranspCost'
|
||||
,'VC4UG01'
|
||||
,'VC4UG04'
|
||||
,'SC4UG01'
|
||||
,'FVC'
|
||||
,'P_FVC'
|
||||
,'CPS'
|
||||
,'P_CPS'
|
||||
,'FC4UG04'
|
||||
,'P_FC4UG04'
|
||||
,'FullCost'
|
||||
,'P_FullCost'
|
||||
,'MinPrice'
|
||||
,'P_MinPrice'
|
||||
,'Charge'
|
||||
,'PriceOff'
|
||||
,'P_PriceOff'
|
||||
,'NetMar'
|
||||
,'FCShield'
|
||||
,'PckSur'
|
||||
)
|
||||
AND Lingua = CASE WHEN @Lingua = 'LB' -- se richiede le Label dei campi estraggo i lemmi in inglese
|
||||
THEN 'EN'
|
||||
ELSE @Lingua
|
||||
END</CommandText>
|
||||
<CommandText>EXECUTE dbo.stp_prt_dsVocabolario 'EN'</CommandText>
|
||||
<rd:UseGenericDesigner>true</rd:UseGenericDesigner>
|
||||
</Query>
|
||||
<Fields>
|
||||
<Field Name="Lingua">
|
||||
<DataField>Lingua</DataField>
|
||||
<rd:TypeName>System.String</rd:TypeName>
|
||||
</Field>
|
||||
<Field Name="Lemma">
|
||||
<DataField>Lemma</DataField>
|
||||
<rd:TypeName>System.String</rd:TypeName>
|
||||
@@ -1135,10 +1046,6 @@ AND Lingua = CASE WHEN @Lingua = 'LB' -- se richiede le Label dei campi est
|
||||
<DataField>Traduzione</DataField>
|
||||
<rd:TypeName>System.String</rd:TypeName>
|
||||
</Field>
|
||||
<Field Name="Lingua">
|
||||
<DataField>Lingua</DataField>
|
||||
<rd:TypeName>System.String</rd:TypeName>
|
||||
</Field>
|
||||
</Fields>
|
||||
</DataSet>
|
||||
<DataSet Name="dsQuoteFull_Q_Data">
|
||||
@@ -1149,440 +1056,8 @@ AND Lingua = CASE WHEN @Lingua = 'LB' -- se richiede le Label dei campi est
|
||||
<Value>=Parameters!Ticket.Value</Value>
|
||||
</QueryParameter>
|
||||
</QueryParameters>
|
||||
<CommandText>/*
|
||||
Se decidiamo di separare le traduzioni dei lemmi tra Applicazione e stampa basta usare la prima cte come insert
|
||||
nella tabella vocabolario e poi sostituire la cte con la tabella vocabolario stessa
|
||||
*/
|
||||
|
||||
-- DECLARE @Lingua VARCHAR(2) = 'LB';
|
||||
|
||||
DECLARE @Lingua VARCHAR(2) = 'LB';
|
||||
|
||||
SELECT
|
||||
-- chiave
|
||||
[Vers]
|
||||
,[QuoteType]
|
||||
,[CodQuote]
|
||||
,[QuoteRev]
|
||||
-- valori
|
||||
,[BatchQty]
|
||||
,[Charge]
|
||||
,[ClasseMerc]
|
||||
,[ClientName]
|
||||
,[ClientNameAssoc]
|
||||
,[CodClient]
|
||||
,[CodClientAssoc]
|
||||
,[CodDiesGroup]
|
||||
,[CodifProfilo]
|
||||
,[CodInco]
|
||||
,[CodItem]
|
||||
,[CodItemGroup]
|
||||
,[CodPackag]
|
||||
,[CodPlant]
|
||||
,[CPS]
|
||||
,[DiamDies]
|
||||
,[DiesCost]
|
||||
,[DiesEOLife]
|
||||
,[DiesExpLife]
|
||||
,[DiesPrice]
|
||||
,[DSR]
|
||||
,[EECost]
|
||||
,[FC4UG01]
|
||||
,[FC4UG04]
|
||||
,[FCShield]
|
||||
,[FSR]
|
||||
,[FullCost]
|
||||
,[FVC]
|
||||
,[GasCost]
|
||||
,[HoleNumDies]
|
||||
,[IdxQState]
|
||||
,[ItemDescr]
|
||||
,[KeyAM]
|
||||
,[KeyAMIL]
|
||||
,[KgTeo]
|
||||
,[LivPackage]
|
||||
,[LivPackageDett]
|
||||
,[MinPrice]
|
||||
,[MSR01]
|
||||
,[NetMar]
|
||||
,[NetProd01]
|
||||
,[NetProd04]
|
||||
,[Note]
|
||||
,[NumDiesExaust]
|
||||
,[NumDiesInList]
|
||||
,[NumSMED]
|
||||
,[OH4UG01]
|
||||
,[P_CPS]
|
||||
,[P_FC4UG04]
|
||||
,[P_FullCost]
|
||||
,[P_FVC]
|
||||
,[P_MinPrice]
|
||||
,[P_PriceOff]
|
||||
,[PackCost]
|
||||
,[PckSur]
|
||||
,[PkgDesc]
|
||||
,[PriceOff]
|
||||
,[PRMWeight]
|
||||
,[ProvvCost]
|
||||
,[PTare]
|
||||
,[PWeight]
|
||||
,[QuotaMan]
|
||||
,[RawMat]
|
||||
,[RawMatCost]
|
||||
,[RawMatExtraCost]
|
||||
,[RawMatFullCost]
|
||||
,[RefCost01]
|
||||
,[RefCost04]
|
||||
,[SC4UG01]
|
||||
,[SellCost01]
|
||||
,[SellCost04]
|
||||
,[TipoDies]
|
||||
,[TranspCost]
|
||||
,[UnitWeight]
|
||||
,[VC4UG01]
|
||||
,[VC4UG04]
|
||||
,[WSR01]
|
||||
FROM dbo.v_QuoteFull_Q AS qf
|
||||
INNER JOIN dbo.ReportPrintTicket AS prt
|
||||
ON qf.QuoteType = dbo.f_prt_getParameter ( 'QuoteType', prt.Chiave , '&')
|
||||
AND qf.CodQuote = dbo.f_prt_getParameter ( 'CodQuote' , prt.Chiave , '&')
|
||||
AND qf.QuoteRev = dbo.f_prt_getParameter ( 'QuoteRev' , prt.Chiave , '&')
|
||||
AND prt.Ticket = @Ticket
|
||||
|
||||
/* OLD VERSION
|
||||
WITH Cte AS -- carico i lemmi dei campi che mi servono per la stampa
|
||||
(
|
||||
SELECT Lingua,
|
||||
'prt1_'+ Lemma AS Lemma,
|
||||
CASE WHEN @Lingua = 'LB'
|
||||
THEN Lemma
|
||||
ELSE Traduzione END
|
||||
AS Traduzione -- il lemma corrisponde ai campi
|
||||
FROM Vocabolario
|
||||
WHERE Lemma IN ( 'ClientName'
|
||||
,'CodClient'
|
||||
,'CodItem'
|
||||
,'ItemDescr'
|
||||
,'CodifProfilo'
|
||||
,'ClasseMerc'
|
||||
,'CodClientAssoc'
|
||||
,'ClientNameAssoc'
|
||||
,'CodItemGroup'
|
||||
,'UnitWeight'
|
||||
,'RawMat'
|
||||
,'RawMatCost'
|
||||
,'RawMatExtraCost'
|
||||
,'RawMatFullCost'
|
||||
,'RawMatCost'
|
||||
,'RawMatExtraCost'
|
||||
,'BatchQty'
|
||||
,'ProvvCost'
|
||||
,'CodInco','TipoDies'
|
||||
,'CodDiesGroup'
|
||||
,'DiamDies'
|
||||
,'DiesPrice'
|
||||
,'HoleNumDies'
|
||||
,'DiesExpLife'
|
||||
,'NumDiesInList'
|
||||
,'DiesEOLife'
|
||||
,'NumDiesExaust'
|
||||
,'CodPlant'
|
||||
,'HoleNumDies'
|
||||
,'KeyAMIL'
|
||||
,'KgTeo'
|
||||
,'WSR01'
|
||||
,'NumSMED'
|
||||
,'MSR01'
|
||||
,'NetProd01'
|
||||
,'CodPackag'
|
||||
,'NetProd04'
|
||||
,'QuotaMan'
|
||||
,'LivPackage'
|
||||
,'LivPackageDet'
|
||||
,'PkgDesc'
|
||||
,'PRMWeight'
|
||||
,'DSR'
|
||||
,'PWeight'
|
||||
,'PTare'
|
||||
,'FSR'
|
||||
,'RefCost01'
|
||||
,'SellCost01'
|
||||
,'EECost'
|
||||
,'GasCost'
|
||||
,'DiesCost'
|
||||
,'RefCost04'
|
||||
,'SellCost04'
|
||||
,'PackCost'
|
||||
,'ProvvCost'
|
||||
,'TranspCost'
|
||||
,'VC4UG01'
|
||||
,'VC4UG04'
|
||||
,'SC4UG01'
|
||||
,'FVC'
|
||||
,'P_FVC'
|
||||
,'CPS'
|
||||
,'P_CPS'
|
||||
,'FC4UG04'
|
||||
,'P_FC4UG04'
|
||||
,'FullCost'
|
||||
,'P_FullCost'
|
||||
,'MinPrice'
|
||||
,'P_MinPrice'
|
||||
,'Charge'
|
||||
,'PriceOff'
|
||||
,'P_PriceOff'
|
||||
,'NetMar'
|
||||
,'FCShield'
|
||||
,'PckSur'
|
||||
)
|
||||
),
|
||||
ctepvt AS ( -- faccio pivot dei lemmi e loro traduzioni
|
||||
SELECT
|
||||
Lingua,
|
||||
[prt1_BatchQty],
|
||||
[prt1_Charge],
|
||||
[prt1_ClasseMerc],
|
||||
[prt1_ClientName],
|
||||
[prt1_ClientNameAssoc],
|
||||
[prt1_CodClient],
|
||||
[prt1_CodClientAssoc],
|
||||
[prt1_CodDiesGroup],
|
||||
[prt1_CodifProfilo],
|
||||
[prt1_CodInco],
|
||||
[prt1_CodItem],
|
||||
[prt1_CodItemGroup],
|
||||
[prt1_CodPackag],
|
||||
[prt1_CodPlant],
|
||||
[prt1_CPS],
|
||||
[prt1_DiamDies],
|
||||
[prt1_DiesCost],
|
||||
[prt1_DiesEOLife],
|
||||
[prt1_DiesExpLife],
|
||||
[prt1_DiesPrice],
|
||||
[prt1_DSR],
|
||||
[prt1_EECost],
|
||||
[prt1_FC4UG04],
|
||||
[prt1_FCShield],
|
||||
[prt1_FSR],
|
||||
[prt1_FullCost],
|
||||
[prt1_FVC],
|
||||
[prt1_GasCost],
|
||||
[prt1_HoleNumDies],
|
||||
[prt1_ItemDescr],
|
||||
[prt1_KeyAMIL],
|
||||
[prt1_KgTeo],
|
||||
[prt1_LivPackage],
|
||||
[prt1_LivPackageDet],
|
||||
[prt1_MinPrice],
|
||||
[prt1_MSR01],
|
||||
[prt1_NetMar],
|
||||
[prt1_NetProd01],
|
||||
[prt1_NetProd04],
|
||||
[prt1_NumDiesExaust],
|
||||
[prt1_NumDiesInList],
|
||||
[prt1_NumSMED],
|
||||
[prt1_P_CPS],
|
||||
[prt1_P_FC4UG04],
|
||||
[prt1_P_FullCost],
|
||||
[prt1_P_FVC],
|
||||
[prt1_P_MinPrice],
|
||||
[prt1_P_PriceOff],
|
||||
[prt1_PackCost],
|
||||
[prt1_PckSur],
|
||||
[prt1_PkgDesc],
|
||||
[prt1_PriceOff],
|
||||
[prt1_PRMWeight],
|
||||
[prt1_ProvvCost],
|
||||
[prt1_PTare],
|
||||
[prt1_PWeight],
|
||||
[prt1_QuotaMan],
|
||||
[prt1_RawMat],
|
||||
[prt1_RawMatCost],
|
||||
[prt1_RawMatExtraCost],
|
||||
[prt1_RawMatFullCost],
|
||||
[prt1_RefCost01],
|
||||
[prt1_RefCost04],
|
||||
[prt1_SC4UG01],
|
||||
[prt1_SellCost01],
|
||||
[prt1_SellCost04],
|
||||
[prt1_TipoDies],
|
||||
[prt1_TranspCost],
|
||||
[prt1_UnitWeight],
|
||||
[prt1_VC4UG01],
|
||||
[prt1_VC4UG04],
|
||||
[prt1_WSR01]
|
||||
FROM ( SELECT * FROM cte
|
||||
WHERE Lemma Like 'prt1%' ) AS tab -- al momento non serve ma se mettiamo i lemmi separati con prt1_ in vocabolario
|
||||
PIVOT ( MIN ( Traduzione ) -- possiamo semplicemente sostituire la tab vocabolario alla cte
|
||||
FOR Lemma IN (
|
||||
[prt1_BatchQty],
|
||||
[prt1_Charge],
|
||||
[prt1_ClasseMerc],
|
||||
[prt1_ClientName],
|
||||
[prt1_ClientNameAssoc],
|
||||
[prt1_CodClient],
|
||||
[prt1_CodClientAssoc],
|
||||
[prt1_CodDiesGroup],
|
||||
[prt1_CodifProfilo],
|
||||
[prt1_CodInco],
|
||||
[prt1_CodItem],
|
||||
[prt1_CodItemGroup],
|
||||
[prt1_CodPackag],
|
||||
[prt1_CodPlant],
|
||||
[prt1_CPS],
|
||||
[prt1_DiamDies],
|
||||
[prt1_DiesCost],
|
||||
[prt1_DiesEOLife],
|
||||
[prt1_DiesExpLife],
|
||||
[prt1_DiesPrice],
|
||||
[prt1_DSR],
|
||||
[prt1_EECost],
|
||||
[prt1_FC4UG04],
|
||||
[prt1_FCShield],
|
||||
[prt1_FSR],
|
||||
[prt1_FullCost],
|
||||
[prt1_FVC],
|
||||
[prt1_GasCost],
|
||||
[prt1_HoleNumDies],
|
||||
[prt1_ItemDescr],
|
||||
[prt1_KeyAMIL],
|
||||
[prt1_KgTeo],
|
||||
[prt1_LivPackage],
|
||||
[prt1_LivPackageDet],
|
||||
[prt1_MinPrice],
|
||||
[prt1_MSR01],
|
||||
[prt1_NetMar],
|
||||
[prt1_NetProd01],
|
||||
[prt1_NetProd04],
|
||||
[prt1_NumDiesExaust],
|
||||
[prt1_NumDiesInList],
|
||||
[prt1_NumSMED],
|
||||
[prt1_P_CPS],
|
||||
[prt1_P_FC4UG04],
|
||||
[prt1_P_FullCost],
|
||||
[prt1_P_FVC],
|
||||
[prt1_P_MinPrice],
|
||||
[prt1_P_PriceOff],
|
||||
[prt1_PackCost],
|
||||
[prt1_PckSur],
|
||||
[prt1_PkgDesc],
|
||||
[prt1_PriceOff],
|
||||
[prt1_PRMWeight],
|
||||
[prt1_ProvvCost],
|
||||
[prt1_PTare],
|
||||
[prt1_PWeight],
|
||||
[prt1_QuotaMan],
|
||||
[prt1_RawMat],
|
||||
[prt1_RawMatCost],
|
||||
[prt1_RawMatExtraCost],
|
||||
[prt1_RawMatFullCost],
|
||||
[prt1_RefCost01],
|
||||
[prt1_RefCost04],
|
||||
[prt1_SC4UG01],
|
||||
[prt1_SellCost01],
|
||||
[prt1_SellCost04],
|
||||
[prt1_TipoDies],
|
||||
[prt1_TranspCost],
|
||||
[prt1_UnitWeight],
|
||||
[prt1_VC4UG01],
|
||||
[prt1_VC4UG04],
|
||||
[prt1_WSR01] ) ) AS pvt
|
||||
)
|
||||
SELECT
|
||||
-- chiave
|
||||
[Vers]
|
||||
,[QuoteType]
|
||||
,[CodQuote]
|
||||
,[QuoteRev]
|
||||
-- valori
|
||||
,[BatchQty]
|
||||
,[Charge]
|
||||
,[ClasseMerc]
|
||||
,[ClientName]
|
||||
,[ClientNameAssoc]
|
||||
,[CodClient]
|
||||
,[CodClientAssoc]
|
||||
,[CodDiesGroup]
|
||||
,[CodifProfilo]
|
||||
,[CodInco]
|
||||
,[CodItem]
|
||||
,[CodItemGroup]
|
||||
,[CodPackag]
|
||||
,[CodPlant]
|
||||
,[CPS]
|
||||
,[DiamDies]
|
||||
,[DiesCost]
|
||||
,[DiesEOLife]
|
||||
,[DiesExpLife]
|
||||
,[DiesPrice]
|
||||
,[DSR]
|
||||
,[EECost]
|
||||
,[FC4UG01]
|
||||
,[FC4UG04]
|
||||
,[FCShield]
|
||||
,[FSR]
|
||||
,[FullCost]
|
||||
,[FVC]
|
||||
,[GasCost]
|
||||
,[HoleNumDies]
|
||||
,[IdxQState]
|
||||
,[ItemDescr]
|
||||
,[KeyAM]
|
||||
,[KeyAMIL]
|
||||
,[KgTeo]
|
||||
,[LivPackage]
|
||||
,[LivPackageDett]
|
||||
,[MinPrice]
|
||||
,[MSR01]
|
||||
,[NetMar]
|
||||
,[NetProd01]
|
||||
,[NetProd04]
|
||||
,[Note]
|
||||
,[NumDiesExaust]
|
||||
,[NumDiesInList]
|
||||
,[NumSMED]
|
||||
,[OH4UG01]
|
||||
,[P_CPS]
|
||||
,[P_FC4UG04]
|
||||
,[P_FullCost]
|
||||
,[P_FVC]
|
||||
,[P_MinPrice]
|
||||
,[P_PriceOff]
|
||||
,[PackCost]
|
||||
,[PckSur]
|
||||
,[PkgDesc]
|
||||
,[PriceOff]
|
||||
,[PRMWeight]
|
||||
,[ProvvCost]
|
||||
,[PTare]
|
||||
,[PWeight]
|
||||
,[QuotaMan]
|
||||
,[RawMat]
|
||||
,[RawMatCost]
|
||||
,[RawMatExtraCost]
|
||||
,[RawMatFullCost]
|
||||
,[RefCost01]
|
||||
,[RefCost04]
|
||||
,[SC4UG01]
|
||||
,[SellCost01]
|
||||
,[SellCost04]
|
||||
,[TipoDies]
|
||||
,[TranspCost]
|
||||
,[UnitWeight]
|
||||
,[VC4UG01]
|
||||
,[VC4UG04]
|
||||
,[WSR01]
|
||||
-- lemmi x traduzione etichette campi
|
||||
,ctepvt.*
|
||||
FROM dbo.v_QuoteFull_Q
|
||||
INNER JOIN ctepvt
|
||||
-- ON ctepvt.Lingua = 'EN' -- qui va messa la variabile della lingua di stampa
|
||||
-- ON ctepvt.Lingua = @Lingua -- 'EN' -- qui va messa la variabile della lingua di stampa
|
||||
ON ctepvt.Lingua = CASE WHEN @Lingua = 'LB' -- se richiede le Label dei campi estraggo i lemmi in inglese
|
||||
THEN 'EN'
|
||||
ELSE @Lingua
|
||||
END
|
||||
*/</CommandText>
|
||||
<CommandType>StoredProcedure</CommandType>
|
||||
<CommandText>stp_prt_dsQuoteFull_Q_Data</CommandText>
|
||||
</Query>
|
||||
<Fields>
|
||||
<Field Name="Key1">
|
||||
@@ -2005,6 +1480,9 @@ ON ctepvt.Lingua = CASE WHEN @Lingua = 'LB' -- se richiede le Label dei cam
|
||||
<Variable Name="FillColorDescr">
|
||||
<Value>WhiteSmoke</Value>
|
||||
</Variable>
|
||||
<Variable Name="Lingua">
|
||||
<Value>IT</Value>
|
||||
</Variable>
|
||||
</Variables>
|
||||
<ConsumeContainerWhitespace>true</ConsumeContainerWhitespace>
|
||||
<rd:ReportUnitType>Cm</rd:ReportUnitType>
|
||||
|
||||
Reference in New Issue
Block a user