Stworzyłem funkcję w bazie XL'a :
Kod: Zaznacz cały
[CDN].[PobierzLok](pcode varchar(40)) : varchar(40)
Dodałem uprawnienia na funkcji w: Properties->Permissions: dla "CDNRaport" -> Execute (Grant).
Z poziomu SSMS - funkcja działa "perfekcyjnie", nawet używając jej w select'cie wraz z cdn.ZamElem - miodzio .
Zrobiłem sobie kopie raportu Potwierdzenie ZS i w nim dłubię (raczkuje w CR więc proszę o wyrozumiałość )
Dodałem do raportu w SQL Expressions Fields:
Name: LocMy
Kod:
Kod: Zaznacz cały
CDN.PobierzLok("ZamElem"."ZaE_TwrKod")
Następnie dodałem Formula Fileds:
Name: LokMy
Rodzaj kodu: Crystal Syntax
Kod:
Kod: Zaznacz cały
{%LocMy}
Jeśli kliknę na podgląd raportu bez użycia tego to raport się generuje OK i wyświetla dobrze... (więc połączenie jest OK)
Ale, jak dodam pole do raportu to wyrzuca mi, że nie znajduje tej funkcji .
Sprawdzałem w Database Expert - jak rozwinę:
Kod: Zaznacz cały
Current Connection->XL DSN->[ERPXL_BAZA_FIRMY]->CDN->Stored Procedures
Chyba, gdzieś musi mi brakować uprawnień, ale nie wiem kompletnie gdzie jeszcze szukać - na funkcji dodałem, do bazy łączę się przez sa więc CR ma "full access"...