كيف يمكن تشغيل تقرير معين على قاعدة بيانات أخرى غير التي يعمل عليها النظام؟

Viewed 11

يوجد لدي العميل قاعدة بيانات قديمة ويود تشغيل بعض التقارير عليها. كيف يمكن عمل هذا في نما؟


Originally posted at https://answers.namasoft.com/question/119/.

1 Answers

1- قم بإضافة معلومات الدخول لقاعدة البيانات في ملف context.xml داخل Tomcat:

<Resource name="jdbc/reportdb" auth="Container" type="javax.sql.DataSource"
    factory="org.apache.tomcat.jdbc.pool.DataSourceFactory" maxActive="10000"
    maxIdle="20" maxWait="10000" username="sa" password="sapassword"
    driverClassName="net.sf.log4jdbc.DriverSpy" validationQuery="SELECT 1"
    testWhileIdle="true"
    url="jdbc:log4jdbc:sqlserver://localhost:1433;database=databasename;"
    timeBetweenEvictionRunsMillis="24000000" testOnBorrow="true"/>

2- قم بتحديد الاسم الذي اخترته (reportdb في هذا المثال) في تعريف التقرير في حقل "اسم مصدر قاعدة البيانات" كما هو ظاهر بالصورة:

Nama ERP Report Definition - Database Source


Originally posted at https://answers.namasoft.com/question/119/.