Convergence 2015 EMEA, 30 November – 2 December 2015, Barcelona


convergence

Event Link https://www.microsoft.com/en/convergence/emea15/#fbid=IhW9kV41HcE

About

https://www.microsoft.com/en/convergence/emea15/about#fbid=IhW9kV41HcE

Agenda

https://www.microsoft.com/en/convergence/emea15/agenda#fbid=IhW9kV41HcE

Session Catalog

https://emea.msconvergence.com/sessions

Advertisements

Visual Studio Community 2015 (Free Visual Studio 2015 with Windows Developer Tools)


Visual Studio 2015 with Windows developer tools

Use a free, full-featured Visual Studio Community 2015 client that already includes the Windows 10 developer tools to get started creating innovative and compelling Universal Windows apps and Classic Windows applications. These tools include universal app templates, a code editor, a powerful debugger, Windows Mobile emulators, rich language support, and more, all ready to use in production. Includes the Windows Standalone SDK and mobile emulators.

vs

Which is the major innovation of NAV 2016 ?


NAV 2016 Word Layout “HOW-TO”


NAV 2016 Word Layout “HOW-TO”

Word Layout (WRL) è un tool di NAV per la stampa dei documenti in formato Word, è stato inserito a partire dalla versione 2015 di NAV.

Si parte da un report di tipo RDLC già esistente oppure da un nuovo report; nel caso di nuovo report i campi devono essere dichiarati sotto il DataItem.

NB: “Il report deve essere compilato”

– L’attivazione avviene richiamando una lista denominata “Selezione Layout Report” che contiene l’elenco di tutti i report dell’applicativo (mapping report type)

Il campo “Layout selezionato” viene impostato inizialmente in “RDLC” e va modificato a seconda delle esigenze richieste.

Esistono altre due opzioni oltre a quella di default (RDLC): “Layout personalizzato” e Word.

– La prima opzione permette di creare o modificare il modello direttamente da NAV

– La seconda (Word) importa il modello senza la possibilità di effettuare modifiche all’interno.

Una volta effettuato la scelta è possibile passare alla visualizzazione del layout.

(Cambiamo il tipo da DRLC a Layout personalizzato)

Una volta impostato il corretto tipo di layout si procedere alla personalizzazione del modello premendo l’apposito bottone “Layout Personalizzati” posto nella barra multifunzione nella parte superiore della pagina.

In questa sessione è possibile importare un layout di Word preesistente (*.docx) scaricando ad esempio un modello da Internet, oppure crearne uno nuovo. Es: Creiamo un “nuovo Layout”

Selezioniamo un nuovo documento con il tipo layout = Word.

Una volta creato possiamo passare alla fase di costruzione del nuovo layout.

– Esempio Nuovo documento word vuoto

In particolare, nell’etichetta “Sviluppo” c’è un apposito bottone che permette di evidenziare i campi del DataItem.

In questo caso selezioniamo l’opzione con il nome del DataItem principale.

I campi dei DataItem solo gli stessi elencati nel programma sorgente e conservano la stessa struttura.

Proviamo ora a caricare un layout preparato in precedenza:

Inseriamo un campo di tipo “Immagine” con il logo dell’azienda prendendo il dato dal campo “Picture” della tabella “Company Information”.

Premendo il tasto destro del mouse viene proposto un menù con alcune opzioni.

Nel nostro caso si potrà scegliere tra Immagine, Testo Normale e Formato RTF

Testo Normale” viene usata per tutti i campi e le variabili di tipo testo o formattate.

Formato RTF” viene utilizzato per campi o variabili di tipo “Decimal” in modo da poter utilizzare la formattazione standard NAV per quanto riguarda i campi delle tabelle mentre, nel caso di variabili, usando delle apposite funzioni…

Selezionare l’opzione “Immagine” e poi “Inserisci controllo contenuto”.

Dopo aver inserito i campi della testata passiamo alla gestione delle righe.

In questo caso occorre dire al sistema che deve gestire un ciclo.

Posizioniamo il puntatore e selezioniamo tutta la riga dove inseriremo i dati e utilizziamo l’opzione “Ripetuto”. In questo modo viene indicato al sistema che la riga selezionata verrà ripetuta per tutto il contenuto del DataItem.

Word Layout dà la possibilità di creare cicli nidificati.

Per fare questo occorre creare il primo nodo ….

E poi quelli contenuti all’interno.

In questo modo per ogni riga stampata per il DataItem padre verranno stampate una o più righe del sottoinsieme. Naturalmente il tutto dovrà essere fatto rispettando la struttura originale del Report sorgente.

Inseriamo ora gli altri campi:

E terminiamo la progettazione del layout.

In qualsiasi momento è possibile effettuar una stampa di prova selezionando il bottone “Esegui Report”:

Gestione del piè di pagina finale (FOOTER)

Word Report Layout non ha una gestione del piè di pagina con funzioni specifiche. La soluzione utilizzata per ovviare a questa mancanza potrebbe essere quella di utilizzare una casella di testo posta in fondo alla pagina con all’interno la struttura e i dati che verranno inseriti solo sull’ultima pagina (vedi esempio).

Costanti in lingua:

Non esiste una vera e propria gestione delle costanti in lingua ma è possibile utilizzare delle costanti a programma configurate con le apposite traduzioni oppure utilizzando direttamente le Caption dei campi delle tabelle (es: FIELDCAPTION (nome campo)).

CASE HISTORY: Inserire nel layout alcune parti condizionati da una scelta iniziale.

– L’esempio utilizzato è una conferma d’ordine dove, al momento dell’esecuzione può essere scelta la possibilità di stampare o meno il castelletto dell’IVA.

Con NAV 2009 Classic o versioni precedenti si poteva usare l’opzione “CurrReport.showoutput” impostata a False o True a seconda, mentre per i report RDLC si può usare una variabile e condizionare la sessione “Visibility”.

Per quanto riguarda i dati è abbastanza semplice perché basta fare in modo che il programma trovi il DataItem vuoto ma il problema solo le costanti di testata e le varie cornici che vengono stampate comunque.

Io ho risolto inserendo due DataItem (VATTestata e VATPiede) prima e dopo VATAmountLine utilizzando variabili e costanti del codice sorgente.

Per evitare che vengano stampati i dati di testata e piede ho inserito il codice “IF NOT InfoIVA THEN CurrReport.SKIP;” nel DataItem VATTestata e VATPiede.

Nella parte di progettazione layout ho inserito un ciclo per la testate e uno per il piede ma siccome la variabile “Number” del DataItem di tipo integer è impostata a 1, anche in caso si volesse stampare il castelletto dell’Iva la testata ed il piede vengono ripetuti una volta sola.

MSDN NAV 2016 Word Layout LINKS

Designing Word Report Layouts

https://msdn.microsoft.com/en-us/library/dn789519(v=nav.90).aspx

How to: Create a Word Report Layout for a Report

https://msdn.microsoft.com/en-us/library/dn789701(v=nav.90).aspx

My Video on Youtube

Datazen with Dynamics NAV and BI Integrations


About Datazen
“Microsoft Acquires Datazen, Microsoft accelerates its strategy to help every company create a data culture and ensure insights reach every individual in every organization.”
Datazen solution is now available with the latest version of SQL Server 2014 Enterprise (free to use, embedded on SQL Server)

datazen 4

Datazen Topics
KPI Repository
For quick, timely insights
– Showing the latest values and trends
– Related dashboards provide detailed analysis

BI Dashboards
Data visualization and analysis
– Interactive visualizations
– Detailed analysis and drill-throughs
– Perfect scaling to any screen form-factor

Team Collaboration
Stay on top of BI hub activity
– Participate in KPI & dashboard conversations
– See when new dashboards & KPIs are published
– Collaborate on the go from any device

Single Point of Publishing
– Connect to your data sources via the Datazen Publisher app, create dashboard layouts for master, tablet & phone views, then publish to all devices

“NB: ALL Content is accessible via the mobile clients, IOS, Windows Phone or Android, and web browsers !! ..great !”

Datazen is working with NAV ?  … sure !!
.. you can use NAV “OData” publishing technology to connnect Datazen Server to NAV Server
.. you can also use SQL Native (and ODBC) connectors.

NAV and Datazen Integration

Excellent presentation of NAV and Datazen Integration during yesterday’s event @MicrosoftItaly NAV 2016 What’s New” by SQL MVP Davide Mauri.

Microsoft “to-be Dashboarding & Mobile BI” Integration Scenario

bi e datazen

Applications Integration “Scope”

  • Reporting Services (Paginated Reports) MAIN REPORTS\DASHBOARDS\KPI OBJECTS  REPOSITORY (also on SharePoint if necessary…)
  • Power BI (Interactive Reports and ETL Scheduling)
  • Datazen (Mobile reports.dashboard & KPI)
  • Excel (Power Pivot, Power Query etc. ) Analitycal and charts

Links
Datazen
http://www.datazen.com/

Datazen Publisher (and Viewer) APS
https://www.microsoft.com/it-it/store/apps/datazen-publisher/9wzdncrdkv41

… nice post here
The Future of Power BI Looks Bright!
http://www.erpsoftwareblog.com/2015/06/future-power-bi-looks-bright/

My Video in Youtube

NAV Product Suggestions (by Connect)


As anticipated at Directions EMEA, Microsoft listens to our requests and as was done for other beta programs time ago (ex: NAV 2009 RTC Beta1.. and SQL Server 2008 Beta), has launched a “Connect” page dedicated to the collection of requests\suggestions for NAV future improvements.

nav suggests

You can find “NAV Connect” page here:
https://connect.microsoft.com/dynamicssuggestions/

Two tasks are available:
1) Search existing suggestions (Knowledge Base)
2) Insert new suggestions (insert a new one)

nav sug3

Feedback\Filtering Page
ex: Most Voted, My Feedback
https://connect.microsoft.com/dynamicssuggestions/Feedback

nav sugg4

ex: my old Personal Dashboard

nav bugs

enjoy !!

Best news and features about NAV 2016 C/AL code editor


Best news and features about NAV 2016 C/AL code editor

NAv 2016 code

With NAV 2016 have been added these new features:

  • Line numbers & syntax highlighting 
  • Indicators notifications, a yellow line indicates the lines of code that have been changed but not yet saved. After saving the object, the line is green. (Like .VB net, C# Net & SQL Server Editor Technology)
  • Intellisense  wirh autocompletion of code. Intellisense technology greatly simplifies life for developers, which can save time and reduce writing errors.
  • Undo,  The combination of CTRL + Z is now also active in the editor of NAV, allowing you to undo any changes to the code.

good.