伊藤です。ご質問ありがとうございます。
列名に特に制限は設けていません。
先ほどこちらで試したところ、カッコが含まれている列があっても、問題なく動作しました。
データ0件で返ってくる、というのはレコードが1行も返ってこないということでしょうか?
またその際、レコード数が0行であっても列名は得られるはずなのですが、
列名も得られない、という状況でしょうか?
単にレコード数が0行になってしまうのであれば、SQLServerが検索を行えていないのではないかと思われます。
例えば、列の型などは合っていますでしょうか?
お手数ですが、同じクエリを SQL Server ManagementStudio などの他クライアントから実行して頂き、
想定通りの結果が返ってくるかどうかをお試しください。
同じクエリで、ManagementStudioからはレコードが得られるが、
RapidReportからは得られないということであれば、ご連絡頂けますと幸いです。