sabato 28 febbraio 2015
TVLC Next programma per vedere film e sentire radio con possibilità di registrazione
Nuovo programma gratuito e portable di Antonio e Silvio, che questa volta fornisco un buon servizio in ambito di intrattenimento.
Il programma Tvlc Next, scaricabile dal seguente sito http://www.istitutomajorana.it/index.php?option=com_content&task=view&id=2399&Itemid=33 sito è un programma portable e quindi non richiede nessuna installazione, in italiano che permette di vedere la tv o sentire la radio, con possibilità di registrazione.
Un esempio di file Ini è presente sempre nel sito situato nella parte inferiore.
Flessibilità e utilità fanno di questo programma un ottimo strumento che ogni persona dovrebbe avere sul proprio pc.
Ci auguriamo che Antonio e Silvio, aggiornano la lista dei canali con nuovi link o quelli già esistenti nel caso che vengono cambiati.
Ancora un grazie a questi due eroi del web.
martedì 24 febbraio 2015
Tutorial Reporting Services Il controllo Indicator
Si riporta l'articolo scritto per il sito http://www.iprogrammatori.it/articoli/programmazione/art_reporting-services-il-controllo-indicato_1383.aspx
In questo articolo vedremo come utilizzare il controllo “Indicator” di Reporting Services 2014.
Vedremo come utilizzare l’ambiente per la creazione dei Report di Visual Studio 2012, (Shell) che tra le funzionalità permette la creazione dei report.
Naturalmente questo potente strumento dobbiamo averlo installato.
Creazione di una tabella e dei dati
Create una tabella in Sql Server, denominata “Popolazione” con due colonne, la prima colonna sarà denominata “Citta” la seconda “Popolazione”.
A questo punto popolate i dati secondo le vostre esigenze, nel nostro caso abbiamo inserito i seguenti valori.
Citta Popolazione
Roma 6243000
Milano 2345600
Catania 643980
Firenze 1245987
Creazione del report
Dopo aver avviato Visual Studio 2012 Shell, dal menu File selezioniamo la voce di menu “Nuovo Progetto“, nella finestra che viene aperta (figura 1) selezioniamo la categoria “Reporting Services” e tra i modelli selezioniamo la voce “Report Server Project”, impostiamo nelle case un nome del progetto.
Figura 1 – La scelta del progetto
A questo punto nel progetto, dobbiamo aggiungere il report. Nella finestra “Esplora soluzione” (Figura 2) nella voce “Report” facciamo click con il tasto destro, sulla voce “Add New Report” oppure aggiungi nuovo report.
Figura 2 – L’aggiunta di un report
A questo punto verrà avviato il wizard, una procedura guidata che permette all’utente di aggiungere il report.
La procedura di configurazione lo abbiamo descritto in maniera dettagliata nei precedenti articoli, anche se gli articoli erano riferiti a Reporting Services 2012, la procedura rimane identica.
Ricordiamoci di puntare alla tabella precedente creata, selezionando i due campi.
Terminata la procedura guidata, verrà visualizzata il report con le due colonne (figura 3) .
Figura 3 – La tabella con i due campi
Nei precedenti capitoli, abbiamo illustrato il controllo “Tablix” il quale visualizza le informazioni in modalità tabellare.
Il controllo si presenta con due righe, la prima le intestazione di colonne, mentre la seconda, i riferimenti ai campi della tabella.
Facciamo click sulla seconda riga, quella con il testo “[Popolazione]” ed eliminiamo tale valore.
Dalla barra degli strumenti (figura 4) selezioniamo il controllo “Indicator” e lo trasciniamo nel campo appena modificato.
Figura 4 – la barra degli strumenti con il controllo “Indicator” selezionato.
Dopo aver rilasciato il pulsante, verrà avviata la creazione guidata (figura 5) il quale ci fornisce le informazioni di come vogliamo impostare l’aspetto ed i dati del controllo.
Figura 5 – Il wizard del controllo Indicator
Selezioniamo il primo esempio della voce “Directional” come mostrato in figura 5, fatto ciò facciamo click sul pulsante “OK”.
A questo punto dobbiamo impostare i valori ed i dati di riferimento.
Facciamo click con il tasto destro sul nome del controllo e nel menu che viene visualizzato selezioniamo la voce “Indicator Proprietiers” o “Proprietà indicatore” nella finestra che viene aperta (figura 6) selezioniamo la voce “Values and States”.
Figura 6 – La finestra delle proprietà.
Nella finestra che viene aperta (figura 6) , selezioniamo la voce “Values and State”, in questa pagina ci sono dei campi da valorizzare.
Il campo “value” indica il riferimento al campo della tabella, mentre la voce “States Measurement Unit” va impostata in “Numeric” per via del valore numerico.
Nella parte inferiore, abbiamo la possibilità di impostare il tipo di icona, il colore delle immagini e la scala dei valori per i quali utilizzare un immagine piuttosto che un'altra.
Se facciamo l’anteprima, verranno visualizzate le immagini come mostrato in figura 7.
Figura 7 – Anteprima del report
Conclusioni
Abbiamo visto l’utilizzo del controllo Indicator, per visualizzare in forma grafica alcune informazioni dei dati. Un controllo per la gestione dei grafici che può tornare utile nella realizzazione dei report.
In questo articolo vedremo come utilizzare il controllo “Indicator” di Reporting Services 2014.
Vedremo come utilizzare l’ambiente per la creazione dei Report di Visual Studio 2012, (Shell) che tra le funzionalità permette la creazione dei report.
Naturalmente questo potente strumento dobbiamo averlo installato.
Creazione di una tabella e dei dati
Create una tabella in Sql Server, denominata “Popolazione” con due colonne, la prima colonna sarà denominata “Citta” la seconda “Popolazione”.
A questo punto popolate i dati secondo le vostre esigenze, nel nostro caso abbiamo inserito i seguenti valori.
Citta Popolazione
Roma 6243000
Milano 2345600
Catania 643980
Firenze 1245987
Creazione del report
Dopo aver avviato Visual Studio 2012 Shell, dal menu File selezioniamo la voce di menu “Nuovo Progetto“, nella finestra che viene aperta (figura 1) selezioniamo la categoria “Reporting Services” e tra i modelli selezioniamo la voce “Report Server Project”, impostiamo nelle case un nome del progetto.
Figura 1 – La scelta del progetto
A questo punto nel progetto, dobbiamo aggiungere il report. Nella finestra “Esplora soluzione” (Figura 2) nella voce “Report” facciamo click con il tasto destro, sulla voce “Add New Report” oppure aggiungi nuovo report.
Figura 2 – L’aggiunta di un report
A questo punto verrà avviato il wizard, una procedura guidata che permette all’utente di aggiungere il report.
La procedura di configurazione lo abbiamo descritto in maniera dettagliata nei precedenti articoli, anche se gli articoli erano riferiti a Reporting Services 2012, la procedura rimane identica.
Ricordiamoci di puntare alla tabella precedente creata, selezionando i due campi.
Terminata la procedura guidata, verrà visualizzata il report con le due colonne (figura 3) .
Figura 3 – La tabella con i due campi
Nei precedenti capitoli, abbiamo illustrato il controllo “Tablix” il quale visualizza le informazioni in modalità tabellare.
Il controllo si presenta con due righe, la prima le intestazione di colonne, mentre la seconda, i riferimenti ai campi della tabella.
Facciamo click sulla seconda riga, quella con il testo “[Popolazione]” ed eliminiamo tale valore.
Dalla barra degli strumenti (figura 4) selezioniamo il controllo “Indicator” e lo trasciniamo nel campo appena modificato.
Figura 4 – la barra degli strumenti con il controllo “Indicator” selezionato.
Dopo aver rilasciato il pulsante, verrà avviata la creazione guidata (figura 5) il quale ci fornisce le informazioni di come vogliamo impostare l’aspetto ed i dati del controllo.
Figura 5 – Il wizard del controllo Indicator
Selezioniamo il primo esempio della voce “Directional” come mostrato in figura 5, fatto ciò facciamo click sul pulsante “OK”.
A questo punto dobbiamo impostare i valori ed i dati di riferimento.
Facciamo click con il tasto destro sul nome del controllo e nel menu che viene visualizzato selezioniamo la voce “Indicator Proprietiers” o “Proprietà indicatore” nella finestra che viene aperta (figura 6) selezioniamo la voce “Values and States”.
Figura 6 – La finestra delle proprietà.
Nella finestra che viene aperta (figura 6) , selezioniamo la voce “Values and State”, in questa pagina ci sono dei campi da valorizzare.
Il campo “value” indica il riferimento al campo della tabella, mentre la voce “States Measurement Unit” va impostata in “Numeric” per via del valore numerico.
Nella parte inferiore, abbiamo la possibilità di impostare il tipo di icona, il colore delle immagini e la scala dei valori per i quali utilizzare un immagine piuttosto che un'altra.
Se facciamo l’anteprima, verranno visualizzate le immagini come mostrato in figura 7.
Figura 7 – Anteprima del report
Conclusioni
Abbiamo visto l’utilizzo del controllo Indicator, per visualizzare in forma grafica alcune informazioni dei dati. Un controllo per la gestione dei grafici che può tornare utile nella realizzazione dei report.
sabato 21 febbraio 2015
Free ebook: Microsoft Azure Essentials Fundamentals of Azure
Dal seguente sito http://blogs.msdn.com/b/microsoft_press/archive/2015/02/03/free-ebook-microsoft-azure-essentials-fundamentals-of-azure.aspx è possibile scaricare un ebook in lingua inglese su Azure.
Il manuale scaricabile gratuitamente in formato pdf, mobi e epub, fornisce al lettore indicazioni di base sulla architettura Azure.
venerdì 13 febbraio 2015
Dotnetcampus 2015
Ritorna l'appuntamento tanto atteso per chi si occupa di programmazione con la tecnologia .Net, il 30 maggio 2015, si svolgerà l'evento DotnetCampus http://www.dotnetcampus.it/ un giorno da segnare in agenda.
L'agenda è ancora in fase di preparazione ma vista la qualità offerta negli anni passati, di certo troveremo tante sessioni che affascineranno i programmatore, sviluppatori, dba di tutta Italia.
Per maggiori informazioni visitate il seguente sito http://www.dotnetcampus.it/
L'agenda è ancora in fase di preparazione ma vista la qualità offerta negli anni passati, di certo troveremo tante sessioni che affascineranno i programmatore, sviluppatori, dba di tutta Italia.
Per maggiori informazioni visitate il seguente sito http://www.dotnetcampus.it/
mercoledì 11 febbraio 2015
Crystal Report format string in date
Nel caso che vogliamo formattare un campo di tipo string in data, di tipo dd mm yyyy, in Crystal Report, nella sezione formula, il seguente frammento di codice permette tale formattazoine.
if not isnull({tabella.campo}) then
ToText(Cdate({tabella.campo}), "dd MMMM yyyy")
if not isnull({tabella.campo}) then
ToText(Cdate({tabella.campo}), "dd MMMM yyyy")
lunedì 9 febbraio 2015
Ext.net edit row only based value
Nel controllo GridPanel del framework Ext.Net nel caso che si vuole rendere una riga abilitata all'editor o no in base ad un valore, il frammento di codice qui di seguito illustra tale tecnica.
Nel tag Editor, impostare per l'evento BeforeEditor, una funzione javascript che verifica se il valore della riga che vogliamo modificare corrisponde o no ad un determinato valore, in caso contrario disabilitiamo la modifica della riga.
Nella parte qui sotto la parte relativa al tag roweditor.
Parte Html
Mentre la funzione, accetta due parametri, il secondo lo possiamo utilizzare come indice della riga, per rilevare nel oggetto store il record, con il quale andiamo a verificare il valore del campo.
Qui di seguito tale funzione.
Funzione javascript
var beforeEdit = function (rowEditor, rowIndex) {
if (this.grid.store.getAt(rowIndex).data.MIOCAMPO == "VALORE") {
return true;
}
else {
return false;
}
Nel tag Editor, impostare per l'evento BeforeEditor, una funzione javascript che verifica se il valore della riga che vogliamo modificare corrisponde o no ad un determinato valore, in caso contrario disabilitiamo la modifica della riga.
Nella parte qui sotto la parte relativa al tag roweditor.
Parte Html
Mentre la funzione, accetta due parametri, il secondo lo possiamo utilizzare come indice della riga, per rilevare nel oggetto store il record, con il quale andiamo a verificare il valore del campo.
Qui di seguito tale funzione.
Funzione javascript
var beforeEdit = function (rowEditor, rowIndex) {
if (this.grid.store.getAt(rowIndex).data.MIOCAMPO == "VALORE") {
return true;
}
else {
return false;
}
sabato 7 febbraio 2015
Asp.Net export to Csv
Nel caso che si vuole esportare il risultato di una select in Linq in Csv, il frammento di codice qui di seguito permette tale scenario.
Come si vede dal frammento di codice, dobbiamo inserire i valori separati da punto e virgola, tramite l'oggetto StringBuilder, aggiungiamo le singole righe e tramite Response generiamo il file.
Qui di seguito l'esempio in C#
var Valori = GetDati().Where(p => p.CampoID== "valore").ToList();
var risultato = from n in Valori
orderby n.campoA ascending
select new
{
Riga = n.CampoA,
Colonna = n.CampoB,
Lunghezza = n.CampoC
};
string Testo = "IntestazioneA;IntestazioneB;IntestazioneC";
var sb = new StringBuilder();
sb.AppendLine(Testo );
foreach (var elemento in risultato)
{
Testo = elemento.CampoA+ ";" + elemento.CampoB+ ";" + elemento.CampoC + ";" ;
sb.AppendLine(Testo);
}
string attachment = "attachment; filename=NomeFile.csv";
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.ClearHeaders();
HttpContext.Current.Response.ClearContent();
HttpContext.Current.Response.AddHeader("content-disposition", attachment);
HttpContext.Current.Response.ContentType = "text/csv";
HttpContext.Current.Response.AddHeader("Pragma", "public");
HttpContext.Current.Response.Write(sb.ToString());
HttpContext.Current.Response.End();
Come si vede dal frammento di codice, dobbiamo inserire i valori separati da punto e virgola, tramite l'oggetto StringBuilder, aggiungiamo le singole righe e tramite Response generiamo il file.
Qui di seguito l'esempio in C#
var Valori = GetDati().Where(p => p.CampoID== "valore").ToList();
var risultato = from n in Valori
orderby n.campoA ascending
select new
{
Riga = n.CampoA,
Colonna = n.CampoB,
Lunghezza = n.CampoC
};
string Testo = "IntestazioneA;IntestazioneB;IntestazioneC";
var sb = new StringBuilder();
sb.AppendLine(Testo );
foreach (var elemento in risultato)
{
Testo = elemento.CampoA+ ";" + elemento.CampoB+ ";" + elemento.CampoC + ";" ;
sb.AppendLine(Testo);
}
string attachment = "attachment; filename=NomeFile.csv";
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.ClearHeaders();
HttpContext.Current.Response.ClearContent();
HttpContext.Current.Response.AddHeader("content-disposition", attachment);
HttpContext.Current.Response.ContentType = "text/csv";
HttpContext.Current.Response.AddHeader("Pragma", "public");
HttpContext.Current.Response.Write(sb.ToString());
HttpContext.Current.Response.End();
giovedì 5 febbraio 2015
C# Custom Linq Ordering
Nel caso che dobbiamo ordinare in maniera personalizzata un oggetto di tipo list, il frammento di codice qui di seguito illustra tale tecnica.
Supponiamo di avere una lista di classi, di cui una proprietà ha un certo valore, se vogliamo ordinare in base a determinati valori quella proprietà, tramite il metodo orderBy dell'oggetto list possiamo passare una funzione che valorizzo l'ordinamento.
Qui di seguito un esempio di codice
MiaClasse[] ListClass = GetAllDateClass();
var Risultato = ListClass .OrderBy(f => OrderKey(f.ProprietA)).ToList();
public int OrderKey(string Dato)
{
int result =
Dato== "AA" ? 1 :
Dato== "DD" ? 2 :
Dato== "EE" ? 3 :
4;
return result;
}
nel metodo OrderBy viene richiamato la nostra funzione denominata OrderKey nella quale viene passato il valore della proprietà dell'oggetto.
Supponiamo di avere una lista di classi, di cui una proprietà ha un certo valore, se vogliamo ordinare in base a determinati valori quella proprietà, tramite il metodo orderBy dell'oggetto list possiamo passare una funzione che valorizzo l'ordinamento.
Qui di seguito un esempio di codice
MiaClasse[] ListClass = GetAllDateClass();
var Risultato = ListClass .OrderBy(f => OrderKey(f.ProprietA)).ToList();
public int OrderKey(string Dato)
{
int result =
Dato== "AA" ? 1 :
Dato== "DD" ? 2 :
Dato== "EE" ? 3 :
4;
return result;
}
nel metodo OrderBy viene richiamato la nostra funzione denominata OrderKey nella quale viene passato il valore della proprietà dell'oggetto.
lunedì 2 febbraio 2015
ext.net gridpanel roweditor textarea set height
Nel caso che dobbiamo utilizzare un textarea nella fase di editor in un controllo GridPanel la grandezza della casella risulterà delle dimensioni della riga della griglia.
Se vogliamo personalizzare la proprietà height e quindi la grandezza della casella textarea, dobbiamo impostare nella sezione style della pagina Aspx lo stile x-row-editor-body.
Qui di seguito un esempio.
.x-row-editor-body
{
height: 100px !important;
}
Se vogliamo personalizzare la proprietà height e quindi la grandezza della casella textarea, dobbiamo impostare nella sezione style della pagina Aspx lo stile x-row-editor-body.
Qui di seguito un esempio.
.x-row-editor-body
{
height: 100px !important;
}
domenica 1 febbraio 2015
c# readalltext exception outofmemoryexception
Quando utilizziamo il metodo ReadAllText della classe file, nel caso che vengono gestiti file di grandi dimensioni si verifica l'eccezione outofmemoryException.
Per evitare ciò utilizzare il metodo ReadAllLines della classe File, che permette la gestione dei file di grandi dimensioni.
Per evitare ciò utilizzare il metodo ReadAllLines della classe File, che permette la gestione dei file di grandi dimensioni.
Iscriviti a:
Post (Atom)