Blog about software development
You may find yourself in a situation when you want to visualize data from SharePoint lists in form of a pdf document. It can be for example a monthly summary report with some tables and charts or it can be a simple pdf invoice. You can handle such a task using Excel pdf export but you will soon realize there are way too many limitations in this approach. Especially if you need to follow specific document layout or automate this task. Another SharePoint native approach is to use Sql Server Reporting Services (SSRS). This may give you more options to automate creating pdf document. On the other hand it is more difficult to design document structure. The first trouble is that you need to install a SSRS desginer on your desktop. The next annoyance is the designer itself. It is very limited in designing actual document. For example you have just couple of chart types or tables you can use and everything feels very unnatural for a software developer. Now we have exhausted SharePoint native options and it is time to check out the Office Store.
Quite some time ago I blogged about rendering pdf reports in c#. Recently we have added excel reports into jsreport and it was released with a little delay also into .NET. This means you should be able to use both html-to-xlsx and xlsx recipes to create excel files from your .NET environments now.
Such a very common thing like adding an existing external volume to Amazon elastic beanstalk is not easily supported out of the box. The official blog mentions only how to attach a snapshot or how to attach and overwrite a new volume every time the service starts. It took me a while to make the config file actually adding an existing volume without formatting it every time so I share it here with you...
The best practice when adding email notifications feature to your system is to separate as much as you can from email body assembling to email sending outside of the core system. The emails templates quite likely often changes and you don't want to deploy the system because of every single notification change. The best is to just separate everything into an external system and give the access to your PR or Marketing department so they change emails as the time goes without affecting the core system.