Of course, the Announcements are purged periodically (which is really annoying when the purge happens just after the announcement is displayed [or, for that matter, suppressed]), so by this time that info is probably gone.
Everything visible in the in-game announcements was already added to the gamelog.txt, so it is much better to run a text search on gamelog.txt than to visually search the announcements list, even with the difficulties of searching for language font characters that do not exist on some keyboards.
Even then, what good is the true name going to do me, if the game only lists them by alias?
I can see
"the dwarf Solon Admiredye was drained of blood by the dwarf vampire Catten Eldermines" in legends viewer. However there is no dwarf by the vampire's name in my civ list or the visitors under the 'u' menu. So, I assume that is the true name, and is invisible to me in the game.
This is one of my dwarfs, note the translated name:
Your dead dwarf wasn't known in-game as "Solon Admireddye", but something like "Solon Nebélatír" or "Solon Neblatír" or something.
You may need to search for part of a name to find the right one. And your vampire's last name is "Eldermines" and you need to rough translate it to another language and then search for it. Take a look at the
language page in the wiki. Search for "elder" and "mine" and you will get something like "okir" and "avuz".
This can be a difficult point because you will be guessing about what suffix to remove from a verb, since "Eldermines" and "Eldermined" will both translate back to "okir" and "avuz". So you need to find a name like "Catten Okiravuz" in your civilian or visitor unit lists to find your vampire. Using a text search on your gamelog.txt will help if a visitor arrived, killed a dwarf, then left.
Note that dwarfs raised in non-dwarf civs can have non-dwarf names.