Parametri query all'interno del report

giovedì 01 marzo 2012 - 16.43
Tag Elenco Tags  Crystal Reports 2008

eddyG Profilo | Junior Member

Ciao a tutti!!!
senza tanti giri di parole la mia domanda è la seguente:
-io ho creato un report con al suo interno un chart che viene creato dopo lo svolgimento di una query...è possibile,all'interno del report stesso,visualizzare i parametri inseriti dall'utente?

Nel caso di specie...deve creare un report che mi visualizzi una grafico(del tipo "torta")con tutte le trattative delimitate in un certo range di date scelte dall'ultente.
Vorrei che il titolo del report contenesse le due date.

Qualcuno sa indirizzarmi verso questa soluzione...sempre se è possibile

Grazie

Vash Profilo | Junior Member

ciao,
Potresti risolvere aggiungendo al report dei "Parameter fields" (o campi di parametro) tanti quanti sono gli input da visualizzare dove andrai a passarli al report come parametri.
All'interno del report fai visualizzare questi campi come qualunque altra varabile.

Inoltre se vuoi puoi decidere di eseguire la clausola where all'interno del report, nel menu:
Report -> Formule di selezione -> Record
e ci scrivi:
{Nome_Tabella.Nome_Campo1} = {?Parametro1} And {Nome_Tabella.Nome_Campo2} = {?Parametro2}
etc....

spero che risolva il problema
ciao

eddyG Profilo | Junior Member

Rigraziandoti per il tuo suggerimento..posso approfittarne per chiederti un altro consiglio?

In un secondo report,attualmente viene svolto selezionando una query presente nell'elenco di tutte le query...io vorrei che venga svolto direttamente passando la query all'inizio.
Per ora ho provato a fare questo inserendo la query SQL in
REPORT -> SELECT EXPERT -> RECORD
ed anche da
REPORT -> SELECTION FORMULAS -> RECORD
ma in nessuno dei due percorsi sembra funzionare.

La query a cui faccio riferimento è la seguente:
(DATEDIFF(day,{NOME_CAMPO},getdate())) between 0 and 30

DOVE SBAGLIO???????

Vash Profilo | Junior Member

se posso ti aiuto volentieri.
la formula impostata così non mi sembra corretta: non conosco l'uso di between in crystal reports!
prova questo:
DateDiff("d", {NOME_CAMPO}, CurrentDate) >= 0 And DateDiff("d", {NOME_CAMPO}, CurrentDate) <= 30

ciao

eddyG Profilo | Junior Member

Grazie per la risposta.
Ho provato a procedere in altro modo e funziona correttamente...
Ho inserito la query iniziale nelle proprietà del report e lui la legge che è una meraviglia

Grazie ancora
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5