Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在BIRT设计器中禁用与数据源的连接_Java_Dataset_Database Connection_Datasource_Birt - Fatal编程技术网

Java 在BIRT设计器中禁用与数据源的连接

Java 在BIRT设计器中禁用与数据源的连接,java,dataset,database-connection,datasource,birt,Java,Dataset,Database Connection,Datasource,Birt,我在Eclipse中使用BIRT设计器,只是为了对数据集的查询进行一个小的更改。我是这样做的:打开大纲视图>展开报告节点>展开数据集节点>右键单击数据集>编辑 但我无法从这里访问数据库。当我将.rpt设计放在Tomcat服务器上进行测试时,我就可以访问它了 默认情况下,编辑数据集时BIRT连接到指定的数据源。。。因此,在我的例子中,尝试连接到DB并最终引发异常。它不允许我进行更改(在我的案例中添加一个新列) 是否可以禁用与数据源的自动连接?使用BIRT或文本引擎以xml格式打开报表设计 修改XM

我在Eclipse中使用BIRT设计器,只是为了对数据集的查询进行一个小的更改。我是这样做的:打开大纲视图>展开报告节点>展开数据集节点>右键单击数据集>编辑

但我无法从这里访问数据库。当我将.rpt设计放在Tomcat服务器上进行测试时,我就可以访问它了

默认情况下,编辑数据集时BIRT连接到指定的数据源。。。因此,在我的例子中,尝试连接到DB并最终引发异常。它不允许我进行更改(在我的案例中添加一个新列)


是否可以禁用与数据源的自动连接?

使用BIRT或文本引擎以xml格式打开报表设计

修改XML中的SQL

它应该刚刚过去

<xml-property name="queryText">


这将绕过所有检查,并允许您保存任何修改。

我不知道您如何无法访问数据库?你创建了数据源吗?@JamesJenkins我创建数据源时有权访问数据库。。但是现在我没有。。。只是出于网络原因:)这是我第一次尝试。但在这一变化之后,数据集保持不变;所以我右键点击它>刷新。。。经过长时间的等待,我看到数据集在Outline视图中释放了它的子字段,好像有什么问题。事实上,如果在XML中搜索任何已经存在的DB字段,您可以看到它多次出现,而不仅仅是在查询中。。因此,我应该在XML的许多地方插入新字段,模仿其他现有字段,但我认为它不太可靠……如果您使用文本编辑器打开报告,编辑它,保存文件,然后使用BIRT打开它。我无法想象如何无法更新,除非您对存储它的驱动器没有写入权限。SQL在我的XML中只出现一次。但是,如果希望它显示在报告中,当然需要更新表,所有这些都可能需要用XML进行。