请参考帮助文档中的“开发指南->报表数据源->设计时报表数据源 ”部分 
连接串设置为“XML”,查询SQL为数据对应的文件名或网络URL。更详细说明请参考帮助“开发指南->报表数据源->设计时报表数据源->XML & JSON 数据源”部分。
连上数据库设计报表方便很多,可以自动产生字段定义,并可在预览视图与查询视图用真实数据查看报表运行效果
http://www.rubylong.cn/bbs/dispbbs.asp?boardid=26&Id=5443
数据库连接串中要求保存密码,在创建连接串的窗口中,要勾选“允许保存密码”项。
数据库连接串中要求保存密码,开发测试数据库与发布数据库的密码不一样可以避免这样的问题
Access的密码分两种情况,一种是用户密码,一种是数据库密码。如果是数据库密码,密码是设在整个数据库上的,而不是Admin用户的,应该提供数据库密码。用连接串创建向导窗口时,在‘数据链接属性’窗口中的‘所有’页面中设置‘Jet OLEDB:Database Password’为数据库的密码即可,而用户Admin上不要设密码。
参考例子报表模板:C:\Grid++Report 5.0\Samples\Reports\SQLServer_SP.grf 与 C:\Grid++Report 6\Samples\ReportsSQLServer_SP_Param.grf
在设计器中连接SQL Server2008:选择OLE DB驱动时应该选择Microsoft OLEDB Provider for SQL Server,而不要选择Native Client10.0
选用“OLE DB Provider for SQL Server Compact 3.5”驱动,连接串为:Microsoft.SQLSERVER.CE.OLEDB.3.5; Data Source = Path\%数据库文件%.sdf";
提供了两种连接 Oracel 数据库的方式,一种是利用 Oracle 自身的客户端程序提供的 OLE DB 驱动连接,另外一种是利用 Grid++Report 自身提供的连接 Oracle 驱动程序。具体请参考“开发指南->报表数据源->设计时报表数据源->连接Oracle”部分。
帮助文档:请参考“开发指南->报表数据源->设计时报表数据源->连接Oracle->自身驱动连接”部分。必须阅读本部分文档并按说明下载对应的驱动程序。
例子模板:C:\Grid++Report 6\Samples\Reports\ds.oracle_driver.grf
必须安装 Oracle 的客户端,这样才会有对应的 OLE DB 驱动程序。
注意:
1、OLE DB 驱动不要用“Microsoft OLE DB for Oracle”,而应该用“Oracle Provider for OLE DB”,不然包含BLOB、CLOB与TIMESTAMP类型字段的查询不能用。可能是因为“Microsoft OLE DB for Oracle”支持 Oracle 版本比较低的缘故。例子模板:C:\Grid++Report 6\Samples\Reports\ds.oracle_oledb.grf
2、关于Oracle客户端程序的32位与64位的说明
Oracle的32位客户端对应32位的报表设计器程序。
Oracle的64位客户端对应64位的报表设计器程序。
不能交叉匹配使用,如果是安装了Oracle的64位客户端,应该启动64位的Grid++Report报表设计器程序,默认安装位于C:\Grid++Report 6\x64\grdesigner6x64.exe
在数据库中做个程序包,嵌入类型和函数。然后在报表中用类似 select * from table(程序包.函数(参数)) 的形式获取数据。
总共三个部分:1、程序包声明;2、程序包体实现;3、采用table函数取值。
1、创建程序包:
create or replace PACKAGE FUC_RE AS 
    type r is record(FID varchar2(44 byte),FNAME_L2 nvarchar2(255 char)); 
    type t is table of r;
    function ret(n NUMBER) return t pipelined;
END FUC_RE;
2、创建包体:
create or replace PACKAGE BODY FUC_RE AS
    function ret(n NUMBER) return t pipelined AS
    rr FUC_RE.r; 
    BEGIN
        for i in (select FID ,FNAME_L2 from t_bd_material where rownum<=n) loop 
            rr.FID:=i.FID;
            rr.FNAME_L2:=i.FNAME_L2;
            pipe row(rr);
        end loop; 
        RETURN;
    END ret;
END FUC_RE;
3、在报表中调用,SQL语句: 
select * from table(FUC_RE.ret(50))
Grid++提供了两种连接Mysql数据库的方式,一种是通过Mysql的客户端API直接连接,无需安装任何驱动程序;另一种是ODBC方式,每台客户端电脑必须安装MySQL的ODBC驱动并配置,驱动程序可以从 http://www.rubylong.cn/gridreport/download-datadriver.htm 处下载。更多详细说明请参考帮助文档中的“开发指南->报表数据源->设计时报表数据源->连接Mysql”部分。
当采用 Grid++Report 开发报表访问 PostgreSQL 数据库时,应该在设计报表模板的电脑上安装PostgreSQL OLE DB驱动程序,以方便可视化设计报表的过程。在锐浪报表网站的软件下载中可以下载此驱动程序,也可以上网搜索找到此驱动程序。
安装目录下文件:C:\Grid++Report 6\Samples\Reports\ds.excel.zip
网上下载地址:http://www.rubylong.cn/download/samples/DataFromExcel.zip
看里面的连接串是如何写的,把文件名替换为自己的,如有必要应该再加上文件路径。
首先应该安装Sqlite的ODBC驱动,可以从 http://www.rubylong.cn/gridreport/download-datadriver.htm 处下载;然后在Windows的“控制面板->管理工具”中创建ODBC数据源;设计报表在创建数据源连接串时选择“SQLite3 ODBC Driver”驱动。
建议在开发时,测试数据库不设密码,让开发设计报表可以顺利进行。在你的程序中应该要考虑用推模式给报表提供数据,这样的话报表中的连接串也就不会被用到。

FAQ中没有解决问题,请查看其它技术支持方式。这里常见问题解答(FAQ)内容也全部包含在Grid++Report的帮助文档中,开发者一定要善于查看软件安装后的产品帮助文档。