\documentclass[a4paper]{article}
\usepackage[
   top=1.5cm, 
   bottom=0.6cm, 
   hmargin=1cm,% FIXME multi-row single-entry date misaligned if greater
   footskip=4.40004pt,% thank you, warning
   headsep=10pt,
   ]{geometry}
\usepackage[graph]{dmlb}
% \usepackage{dmlb}
   \usepackage{silence}
   \WarningsOff[latex]
% CONSTS ==============================
   \edef\mym{11cm}% THE WIDTH OF THE M COLUMN (WITH UNIT!)
   \edef\myRelPath{./graphs/}% RELATIVE PATH FOR AUXILIARY FILES;
   \edef\myd{28}% DAYS PER GRAPH
   % \edef\mya{3}% Y-AXIS SCALE COMPRESSION FACTOR AFTER \MYB
   % \edef\myb{8}% BEGIN Y-AXIS TICK SCALING FROM \MYB
   % \edef\myc{3}% ADDITIONAL EQUIDISTANT GRID LINES AFTER \MYB + 1, I.E., 1 -> NO EXTRA
% COLORS ==============================
   % COMMENT OUT SECTION FOR DEFAULT COLOR SCHEME
   % ROWS
   \definecolor{oddRowColor}{RGB}{55,24,34}
   \definecolor{evenRowColor}{RGB}{28,19,23}
   % TEXT
   \colorlet{oddRowTextColor}{-oddRowColor}
   \colorlet{evenRowTextColor}{-evenRowColor}
   % TABLE
   \definecolor{tableColor}{RGB}{180,232,252}
   % HEADER/FOOTER
   \colorlet{headerColor}{green!55}
   % PAGE BACKGROUND
   \definecolor{pageBG}{RGB}{29,25,32}
   \pagecolor{pageBG}
   % GRAPH CURVE
   \colorlet{curveColor}{pink!80!black}
   % CAPTION TEXT AND FORMAT
   % \DeclareCaptionFormat{myformat}{{\rmfamily\small\textsc{#1}#2{#3}}}% default
   \DeclareCaptionFont{cc}{\color{pink}}
   \captionsetup{format={myformat},labelsep={period},font+={cc}}
\begin{document}
% OPTIONAL CALENDAR WITH LINKS TO EACH DAY WITH ENTRIES; ENTER STARTING DATE OR COMMENT OUT; RERUN IF NOT ALL DATES HAVE LINKS
% CALENDAR
\pdfbookmark[0]{Calendar}{cal}
\tikzexternaldisable%
{%
   \let\%=\pgfcalendarshorthand%
   \pgfcalendar{cal}{1999-12-01}{2006-04-01}%{\year-\month-\day}% <-- CURRENT DAY      {%
   {%
      \ifdate{equals=\pgfcalendarbeginiso}%
      {%

         {\large\bfseries\hrulefill\%y0}%
         \par\vspace*{2.2pt}\leavevmode\hbox to1.7cm{\small\%m0}%
      }%
      {%
         \ifdate{end of month=0}%
         {%
            \ifdate{equals=01-01}%
               {{\par\large\bfseries\hrulefill\%y0}}%
               {}%
            \par\vspace*{2.2pt}\leavevmode\hbox to1.7cm{\small\%m0}%
         }%
         {}%
      }%
      \pgfcalendarjuliantodate{\pgfcalendarcurrentjulian}{\iY}{\iM}{\iD}%
      \hyperref[\iY-\iM-\iD]{\%d0}\hspace*{4.8pt}%
      }%
   }%
   \tikzexternalenable%
   \clearpage
\global\advance\row 1\relax% ACCOUNT FOR LONGER FIRST HEADER
\begin{longtable}{ =r +r | +r +r +r +r +r | +m{\mym} }%
   \hiderowcolors%
   % FIRST HEADER
      \caption{%
         Diabetes logbook: blood glucose (BG) given in millimolars mM, carbohydrates (CHO), protein (Pro), and fat in grams; Sanofi Apridra as fast-acting insulin analog (Ins) in international units IU.%
         }\\%
      \multicolumn{2}{c|}%
      {\small Time}&%
      {\small BG}&% 
      {\small Ins}&% 
      {\small CHO}&% 
      {\small Pro}&%
      {\small Fat}&%
      {\small Remarks}\\\hline\endfirsthead%
   % NORMAL HEADER
      \caption{\emph{cont.}}\\% 
      \multicolumn{2}{c|}%
      {\small Time}&%
      {\small BG}&%
      {\small Ins}&%
      {\small CHO}&%
      {\small Pro}&%
      {\small Fat}&%
      {\small Remarks}\\\hline\endhead%
   % FOOTER
      \hline\endfoot%
   \showrowcolors%
\dmlbsetdate{1999}{12}{21}[./QQ/TEST/]% 2000 IS NOT A TRUE LEAP YEAR BECAUSE DIVISIBLE BY 400; WILL INPUT `99-12.tex' FROM REL PATH `./QQ/TEST/'
\dmlbsetdate{2005}{11}{11}% CHANGING DATE, DATA COLLECTION STILL ACTIVE UP TO PRESENT DATE
\input{./QQ/TEST/99-12}\input{./QQ/TEST/99-12}% INPUTTING RAW ONLY FOR DEMO PURPOSES
\dmlbsetdate{2006}{2}{1}% EXCERPT FROM MY LOGBOOK
% 01.02.06
   \QQQ{00:35}{ }{3}{5}{22}{45}{}%
   \QQQ{03:11}{6.6}{2}{ }{ }{ }{}%
   \QQQ{19:14}{ }{5}{x}{xx}{xx}{}%
   \QQQ{20:20}{ }{4}{6--}{55}{120}{}%
   \QQQ{23:00}{ }{14}{25}{40}{100}{}*%
   \QQQ{01:41}{2.7}{ }{ }{ }{ }{}%
   \QQQ{03:48}{4.0}{ }{ }{ }{ }{}%
% 02.02.06
   \QQQ{13:50}{15.8}{14}{ }{80}{80}{}%
   \QQQ{15:14}{10.0}{4}{5}{40}{90}{}%
   \QQQ{16:39}{3.5}{7}{13--}{23--}{55--}{}%
   \QQQ{21:55}{5.4}{8}{ }{ }{ }{}%
   \QQQ{23:26}{2.3}{3}{2}{25}{40}{}*%
   \QQQ{01:39}{ }{5}{6}{87}{120}{}%
   \QQQ{03:45}{1.5}{ }{ }{ }{ }{}%
% 03.02.06
   \QQQ{06:10}{5.5}{ }{ }{ }{ }{}%
   \QQQ{11:59}{7.9}{7}{ }{ }{ }{}%
   \QQQ{16:19}{8.7}{7}{ }{ }{ }{}%
   \QQQ{17:51}{6.7}{3}{ }{ }{ }{}%
   \QQQ{21:54}{6.5}{3}{ }{ }{ }{}*%
   \QQQ{02:17}{6.3}{3}{ }{ }{ }{}%
   \QQQ{06:26}{6.5}{3}{ }{ }{ }{}%
% 04.02.06
   \QQQ{16:17}{2.6}{ }{ }{ }{ }{}%
   \QQQ{21:30}{ }{ }{++}{ }{ }{}%
   \QQQ{22:08}{11.6}{9}{ }{ }{ }{}%
   \QQQ{23:21}{11.3}{12}{ }{ }{ }{}*%
   \QQQ{02:00}{ }{ }{ }{40}{40}{}%
% 05.02.06
   \QQQ{07:30}{3.7}{ }{ }{40}{10}{}%
   \QQQ{15:58}{6.7}{3}{ }{ }{ }{}%
   \QQQ{19:18}{ }{5}{7.5}{64}{190}{}%
   \QQQ{20:30}{ }{ }{1}{13}{26}{}*%
   \QQQ{00:40}{5.6}{3}{1}{26}{52}{}%
   \QQQ{04:00}{ }{ }{ }{ }{ }{}%
% 06.02.06
   \QQQ{08:21}{11.0}{12}{ }{ }{ }{}%
   \QQQ{17:42}{ }{ }{ }{ }{ }{}%
   \QQQ{22:15}{ }{ }{ }{40}{20}{}*%
   \QQQ{01:30}{ }{ }{3}{4}{30}{}%
   \QQQ{01:54}{9.3}{6}{ }{ }{ }{}%
   \QQQ{04:52}{ }{5}{ }{ }{ }{}%
% 07.02.06
   % \QQQ{07:48}{3.3}{ }{ }{ }{ }{}%
   % \QQQ{10:42}{ }{ }{2.2}{54}{90}{}%
   % \QQQ{11:12}{ }{5}{5.2}{10}{100}{}%
   % \QQQ{12:22}{ }{7}{13}{50}{100}{}%
   % \QQQ{22:08}{9.9}{7}{ }{ }{ }{}%
   % \QQQ{00:12}{8.5}{8}{ }{ }{ }{}%
   % \QQQ{00:53}{ }{ }{ }{68}{100}{}%
   % \QQQ{05:03}{10.9}{13}{ }{ }{ }{}%
% 08.02.06
   % \QQQ{10:08}{8.8}{7}{ }{ }{ }{}%
   % \QQQ{15:55}{7.9}{7}{ }{30}{24}{}%
   % \QQQ{00:30}{6.3}{3}{ }{ }{ }{}%
   % \QQQ{02:22}{ }{ }{ }{40}{40}{}%
   % \QQQ{03:13}{6.5}{3}{ }{ }{ }{}%
   % \QQQ{05:25}{10.8}{12}{ }{ }{ }{}%
% 09.02.06
   \dmlbsetdate{2006}{2}{9}% 
   \QQQ{13:04}{8.6}{6}{ }{ }{ }{Example of skipping two days.}%
   \QQQ{15:59}{6.4}{2}{ }{ }{ }{}%
   \QQQ{20:07}{9.2}{7}{ }{ }{ }{}%
   \QQQ{21:49}{ }{ }{ }{ }{ }{}*%
   \QQQ{03:04}{4.3}{ }{ }{ }{ }{}%
% 10.02.06
   \QQQ{06:28}{7.9}{6}{ }{ }{ }{}%
   \QQQ{08:41}{5.8}{ }{ }{ }{ }{}%
   \QQQ{12:20}{ }{ }{3}{3}{30}{}%
   \QQQ{13:21}{8.9}{11}{ }{ }{ }{}%
   \QQQ{20:42}{4.8}{ }{ }{ }{ }{}*%
   \QQQ{04:06}{3.7}{ }{ }{ }{ }{}%
% 11.02.06
   \QQQ{10:30}{11.3}{11}{ }{ }{ }{}%
   \QQQ{14:10}{3.2}{ }{ }{ }{ }{}%
   \QQQ{15:05}{ }{ }{4}{5}{40}{}%
   \QQQ{16:13}{3.8}{ }{ }{ }{ }{}%
   \QQQ{19:51}{4.3}{ }{ }{ }{ }{}%
   \QQQ{23:23}{7.8}{5}{ }{ }{ }{}*%
% 12.02.06
   \QQQ{10:08}{4.1}{ }{ }{ }{ }{}%
   \QQQ{15:40}{4.0}{ }{ }{ }{38}{}%
   \QQQ{16:23}{ }{3}{4}{8}{80}{}%
   \QQQ{23:04}{ }{ }{1}{2}{20}{}%
   \QQQ{23:24}{ }{ }{ }{ }{ }{}%
% 13.02.06
   \QQQ{07:53}{1.6}{ }{2}{ }{ }{}%
   \QQQ{10:30}{ }{ }{1.5}{ }{ }{}%
   \QQQ{14:27}{ }{ }{4.5}{ }{ }{}%
   \QQQ{16:22}{2.1}{ }{3}{ }{ }{}%
   \QQQ{18:13}{ }{ }{3}{ }{ }{}%
   \QQQ{18:55}{5.1}{ }{3}{60}{110}{}%
   \QQQ{19:30}{ }{ }{5}{10}{100}{}%
   \QQQ{20:45}{ }{ }{ }{ }{ }{}*%
% 14.02.06
   \QQQ{05:03}{5.5}{ }{ }{ }{ }{}%
   \QQQ{07:00}{ }{3}{4}{42}{70}{}%
   \QQQ{08:35}{ }{ }{ }{ }{ }{}%
   \QQQ{11:38}{ }{4}{4}{42}{70}{}%
   \QQQ{13:51}{3.0}{ }{ }{ }{ }{}%
   \QQQ{17:49}{4.9}{ }{ }{ }{ }{}%
   \QQQ{18:33}{ }{5}{ }{ }{ }{}%
   \QQQ{20:17}{ }{7}{19}{25}{180}{}%
   \QQQ{20:50}{ }{ }{6.7}{16}{55}{}%
   \QQQ{21:24}{1.8}{ }{3}{ }{ }{}%
   \QQQ{23:15}{ }{ }{ }{ }{ }{}*%
   \QQQ{00:22}{4.8}{ }{ }{ }{ }{}%
% 15.02.06
   \QQQ{05:38}{10.7}{11}{ }{ }{ }{}%
   \QQQ{07:50}{ }{4}{2}{18}{45}{}%
   \QQQ{09:08}{1.9}{ }{3}{ }{ }{}%
   \QQQ{14:54}{ }{4}{x}{75}{120}{}%
   \QQQ{17:05}{4.0}{8}{13}{23}{50}{}%
   \QQQ{23:21}{8.9}{5}{ }{ }{ }{}*%
% 16.02.06
   \QQQ{07:15}{13.1}{12}{ }{ }{ }{}%
   \QQQ{08:55}{9.5}{7}{ }{ }{ }{}%
   \QQQ{10:50}{ }{4}{3}{27}{65}{}%
   \QQQ{13:55}{ }{ }{ }{50}{50}{}%
   \QQQ{14:46}{ }{3}{ }{ }{ }{}%
   \QQQ{17:34}{7.8}{5}{ }{ }{ }{}%
   \QQQ{18:52}{ }{4}{ }{ }{ }{}%
   \QQQ{20:56}{5.2}{ }{ }{ }{ }{}%
   \QQQ{23:27}{ }{8}{13}{23}{50}{}*%
   \QQQ{01:00}{7.4}{5}{ }{ }{ }{}%
% 17.02.06
   \QQQ{07:20}{9.0}{6}{ }{ }{ }{}%
   \QQQ{10:00}{ }{ }{1.5}{14}{30}{}%
   \QQQ{11:23}{7.8}{5}{ }{ }{ }{}%
   \QQQ{14:38}{5.0}{ }{ }{ }{ }{}%
   \QQQ{15:15}{ }{ }{ }{37}{37}{}%
   \QQQ{16:13}{ }{2}{ }{ }{ }{}%
   \QQQ{17:42}{8.2}{7}{ }{ }{ }{}%
   \QQQ{21:50}{3.3}{ }{ }{ }{ }{}*%
   \QQQ{01:10}{ }{ }{ }{ }{ }{}%
% 18.02.06
   \QQQ{10:00}{3.4}{ }{ }{ }{ }{}%
   \QQQ{20:20}{ }{ }{2}{66}{45}{}%
   \QQQ{20:55}{ }{4}{5.2}{10}{100}{}*%
   \QQQ{00:03}{6.0}{3}{ }{33}{15}{}%
% 19.02.06
   \QQQ{09:52}{8.1}{6}{ }{ }{ }{}%
   \QQQ{11:45}{ }{ }{10}{40}{120}{}%
   \QQQ{13:14}{4.1}{ }{ }{ }{ }{}%
   \QQQ{15:14}{ }{2}{ }{ }{ }{}%
   \QQQ{19:54}{5.1}{ }{ }{ }{ }{}*%
   \QQQ{00:45}{ }{ }{ }{55}{70}{}%
   \QQQ{01:11}{5.3}{ }{ }{ }{ }{}%
% 20.02.06
   \QQQ{04:16}{7.6}{5}{ }{ }{ }{}%
   \QQQ{13:35}{ }{ }{ }{40}{50}{}%
   \QQQ{13:52}{4.2}{ }{ }{ }{ }{}%
   \QQQ{14:41}{ }{3}{ }{ }{ }{}%
   \QQQ{17:10}{ }{ }{ }{22}{28}{}%
   \QQQ{18:44}{8.3}{12}{13}{36}{120}{}%
   \QQQ{20:30}{ }{4}{5}{21}{65}{}%
   \QQQ{21:27}{4.5}{ }{ }{ }{ }{}*%
   \QQQ{01:31}{9.2}{6}{ }{ }{ }{}%
   \QQQ{04:09}{ }{6}{6.5}{25}{50}{}%
% 21.02.06
   \QQQ{08:50}{4.8}{ }{ }{ }{ }{}%
   \QQQ{09:55}{ }{4}{4}{34}{50}{}%
   \QQQ{14:29}{5.4}{2}{ }{ }{ }{}%
   \QQQ{15:49}{ }{3}{4}{34}{50}{}%
   \QQQ{22:42}{5.3}{3}{3}{16}{32}{}*%
   \QQQ{02:49}{ }{ }{ }{ }{ }{}%
   \QQQ{03:35}{5.3}{ }{ }{ }{ }{}%
% 22.02.06
   \QQQ{10:40}{3.8}{ }{ }{ }{ }{}%
   \QQQ{17:31}{4.7}{ }{ }{ }{ }{}%
   \QQQ{20:32}{ }{7}{ }{57}{160}{}%
   \QQQ{23:40}{ }{4}{8}{53}{120}{}*%
   \QQQ{02:28}{ }{ }{ }{ }{ }{}%
   \QQQ{04:44}{9.4}{7}{ }{ }{ }{}%
% 23.02.06
   \QQQ{13:41}{10.0}{9}{ }{ }{ }{}%
   \QQQ{14:28}{5.5}{ }{3.2}{44}{70}{}%
   \QQQ{15:48}{2.3}{ }{ }{ }{ }{\hyperref[2006-02-08]{this} link shouldn't work, because no label was created.}%
   \QQQ{18:37}{1.5}{ }{9}{ }{ }{Hey, \hyperref[2000-01-07]{this} is a link to first entry of 2000-01-07.}%
\end{longtable}
\end{document}