我有一个在Firebird数据库中运行的存储过程。现在,我尝试使用此存储过程在SSRS 2012(SSDT)报表设计器中构建报表。
连接到数据集后,当我选择“查询类型”为“存储过程”时,键入我的存储过程的名称,然后转到查询设计器,然后单击! (F5),我收到以下错误:
void openWhatsappContact(String number) {
Uri uri = Uri.parse("smsto:" + number);
Intent i = new Intent(Intent.ACTION_SENDTO, uri);
i.setPackage("com.whatsapp");
startActivity(Intent.createChooser(i, ""));}
有关如何解决此问题的任何想法?如果它是一个T-SQL存储过程,那么它就没有问题;在这种情况下,Firebird数据库通过32位系统ODBC连接连接到SSRS。
当我继续并单击确定所有内容时,我在“数据集属性”选项卡中收到此错误(退出查询设计器后):
无法更新查询的字段列表。验证你可以 连接到数据源并且您的查询语法是正确的。
SSRS和Firebird之间的ODBC连接工作正常。事实上,我可以将许多查询作为临时查询运行,但是当我将查询用作存储过程时,会弹出此问题。
非常感谢任何有关如何在SSRS中处理Firebird存储过程的建议。