Java 在BIRT设计器中禁用与数据源的连接
我在Eclipse中使用BIRT设计器,只是为了对数据集的查询进行一个小的更改。我是这样做的:打开大纲视图>展开报告节点>展开数据集节点>右键单击数据集>编辑 但我无法从这里访问数据库。当我将.rpt设计放在Tomcat服务器上进行测试时,我就可以访问它了 默认情况下,编辑数据集时BIRT连接到指定的数据源。。。因此,在我的例子中,尝试连接到DB并最终引发异常。它不允许我进行更改(在我的案例中添加一个新列)Java 在BIRT设计器中禁用与数据源的连接,java,dataset,database-connection,datasource,birt,Java,Dataset,Database Connection,Datasource,Birt,我在Eclipse中使用BIRT设计器,只是为了对数据集的查询进行一个小的更改。我是这样做的:打开大纲视图>展开报告节点>展开数据集节点>右键单击数据集>编辑 但我无法从这里访问数据库。当我将.rpt设计放在Tomcat服务器上进行测试时,我就可以访问它了 默认情况下,编辑数据集时BIRT连接到指定的数据源。。。因此,在我的例子中,尝试连接到DB并最终引发异常。它不允许我进行更改(在我的案例中添加一个新列) 是否可以禁用与数据源的自动连接?使用BIRT或文本引擎以xml格式打开报表设计 修改XM
是否可以禁用与数据源的自动连接?使用BIRT或文本引擎以xml格式打开报表设计 修改XML中的SQL 它应该刚刚过去
<xml-property name="queryText">
这将绕过所有检查,并允许您保存任何修改。我不知道您如何无法访问数据库?你创建了数据源吗?@JamesJenkins我创建数据源时有权访问数据库。。但是现在我没有。。。只是出于网络原因:)这是我第一次尝试。但在这一变化之后,数据集保持不变;所以我右键点击它>刷新。。。经过长时间的等待,我看到数据集在Outline视图中释放了它的子字段,好像有什么问题。事实上,如果在XML中搜索任何已经存在的DB字段,您可以看到它多次出现,而不仅仅是在查询中。。因此,我应该在XML的许多地方插入新字段,模仿其他现有字段,但我认为它不太可靠……如果您使用文本编辑器打开报告,编辑它,保存文件,然后使用BIRT打开它。我无法想象如何无法更新,除非您对存储它的驱动器没有写入权限。SQL在我的XML中只出现一次。但是,如果希望它显示在报告中,当然需要更新表,所有这些都可能需要用XML进行。