In SAP Business One it is not allowed to have a database name with a hyphen... Example "TEST-DATABASE" is not a valid database name.
It is, however, possible after creation to rename the database name and hence breaking this rule. While most seem to function anyway, Crystal Reports can have issues with this DB-name (Only recreated on HANA in CCC so far but since rule also exists on MSSQL/Non-CCC I would not recommend to tempt faith).
In Crystal Reports the issue manifests itself in that instead of launching a Crystal Report, the Crystal Report viewer appears and asks for DB Username and Password.
Should you encounter this then please verify that your database do not have a hyphen in its name, and if it does, please remove it/replace it with an underscore instead.