美文网首页
项目开发之使用帆软报表作图二

项目开发之使用帆软报表作图二

作者: CSharp日常 | 来源:发表于2019-12-12 19:57 被阅读0次

    书接上回

    上一篇文章写到帆软设计器的安装和模板的放置与预览,本篇记录一下数据连接取数。

    小编目前只用到了两种方式:

    方式一:新增数据库查询,如下展示查询内置数据库的效果。

    然后在下图处便可以写一下取数sql,下图中的参数是报表界面传来的参数值,具体在下一篇文章里交代。

    写好sql后,点击下图中的类似查询的那个按钮,便可以预览一下sql取出来数据的结果

    下图是在数据集上面点击预览的查询效果,然后便可以展示到界面上了。

    方式2:定义存储过程的方式,查询获取自己数据库中的数据。

    首先需要定义一下数据库连接,定义路径:工具栏按钮服务器/定义数据连接,下图抹掉的部分为数据库服务的ip地址,

    然后测试连接,连接成功表明已经连接好我们自己开发用的数据库,即可取出自己的数据。

    如下定义了一下TEST的简单存储工程

    CREATE OR REPLACE Procedure test(

         MasterOidStr varchar,

        ClsName varchar,

       results out plm_item.PlmCursor)

     As

       moid varchar2(50);

      selectSql varchar2(2000);

    Begin

    moid:=PLM_VERIFY.mapGuidToObjectOid(MasterOidStr);

     selectSql:='select * from tableA t,tableB b

     where t.plm_r_oid=b.plm_revisionoid';

      if length(moid) >0 then

            selectSql:=selectSql || ' and t.plm_m_oid='''||moid||''' ';

        end if;

        if length(ClsName) >0 then

            selectSql:= selectSql || 'and t.plm_m_class='''||ClsName||'''';

        end if;

    open results for selectSql;

    end;

    同样,预览去查看效果吧

    好嘞,明天再见。。

    相关文章

      网友评论

          本文标题:项目开发之使用帆软报表作图二

          本文链接:https://www.haomeiwen.com/subject/ywatnctx.html