Hallo zusammen,

wie schon erwähnt geht es um eine Anpassung von techreport unter Verwendung von biblatex und biber. Auf Basis der Anpassungen von Kathrin_B hier im Forum - an dieser Stelle danke für das Posten des Codes - habe ich techreport schon nach meinen Wünschen definiert.
Das Problem ist jetzt, dass ich darunter gerne Arbeitspapiere ablegen möchte, die meist in einer Reihe erscheinen. Dafür habe ich das bib-Makro "series+number" hinzugefügt, doch ausgegeben wird seltsamerweise nur die Nummer.

Wo liegt denn hier mein Fehler?

Code:
\documentclass{scrartcl}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}

\usepackage[backend=biber,style=authoryear]{biblatex}
\bibliography{bib}

\DeclareBibliographyDriver{report}{%
  \usebibmacro{bibindex}%
  \usebibmacro{begentry}%
  \usebibmacro{author}
  \newunit{\addcolon}%
  \setunit{\addspace}\newblock%
  \printfield{title}%
  \newunit\newblock%
  \iffieldequalstr{type}{techreport}{}{\printfield{type}}%
  \newunit\newblock%
  \usebibmacro{series+number}%
  \newunit{\addcomma}%
  \setunit{\addspace}\newblock%
  \usebibmacro{institution+location+date}
  \usebibmacro{pageref}%
  \usebibmacro{finentry}}

\begin{filecontents}{bib.bib}
@TECHREPORT{key1,
  author = {Name, Vorname},
  title = {Arbeitsbericht},
  institution = {Institution},
  year = {2004},
  address = {Ort},
  series = {Zeitschriftenreihe},
  number = {1}
  }
@TECHREPORT{key2,
  author = {Name, Vorname},
  title = {Arbeitsbericht},
  institution = {Institution},
  year = {2005},
  address = {Ort},
  type = {techreport},
  series = {Zeitschriftenreihe},% series=journal
  number = {2}
  }
\end{filecontents}

\begin{document}
\nocite{*}
\printbibliography
\end{document}