Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
Crystal Reports e reportistica
Crystal Report e DLL .NET
venerdì 28 maggio 2004 - 10.06
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
amelix
Profilo
| Expert
694
messaggi | Data Invio:
ven 28 mag 2004 - 10:06
Ho un problema con Crystal Report.
Ho creato una DLL con C# (CRUFL000.dll) ma il buon Crystal non vede i metodi che ho creato dentro la classe namespace.
Anche con VB6 vedo la classe ma non i metodi.
amelix
Profilo
| Expert
694
messaggi | Data Invio:
ven 28 mag 2004 - 10:06
Listati: crufl000.dll (C#)
using System.Text.RegularExpressions;
using System.Reflection;
[assembly:AssemblyKeyFile("KeyFile.snk")]
public class test
{
/// <summary>
///
/// </summary>
/// <param name="s"></param>
/// <returns></returns>
public bool IsPhoneNumber(string s)
{
return Regex.IsMatch(s, @"^(((\(\d{3}\)( )?)|(\d{3}( |\-)))\d{3}\-\d{4})$");
}
/// <summary>
///
/// </summary>
/// <param name="s"></param>
/// <returns></returns>
public bool IsZipCode(string s)
{
return Regex.IsMatch(s, @"^((\d{5})|(\d{5)\-\d{4}))$");
}
/// <summary>
///
/// </summary>
/// <param name="s"></param>
/// <returns></returns>
public bool IsSSN(string s)
{
return Regex.IsMatch(s, @"^\d{3}\-\d{2}\-\d{4}$");
}
}
amelix
Profilo
| Expert
694
messaggi | Data Invio:
ven 28 mag 2004 - 10:07
Listato VB6 (una volta aggiunto nei references):
Private Sub Form_Load()
Dim s As crufl000.test
Set s = New crufl000.test
Debug.Print s.IsSSN("123-34-4567")
End Sub
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
ven 28 mag 2004 - 18:33
ciao,
non so se in vb6 tu riesca a vedere dll di dotnet, perche non hanno entripoint come quelle in com credo... e poi da vb6 non puoi accerdere alla reflection e quindi non vedi i metodi almeno io penso di no...
ma cosa vuoi dire che crystal non vede i metodi? penso che sia per il motivo della reflection...
cmq scusami ma non ho capito crystal come farebbe (anche se fosse com) a "vederla"? vederla in che senso...
grazie ma se mi spieghi meglio magari riesco a darti 1a dritta ;-)
ciao
amelix
Profilo
| Expert
694
messaggi | Data Invio:
lun 31 mag 2004 - 09:12
In crystal report se in vb6 faccio una dll con nome CRUFLxxx.dll e la registro con regsrv32.
Quando chiamo un report in crystal vedo le funzioni(metodi) presenti nella dll che possono essere utilizzate nel report x operazioni + complesse.
Purtroppo in .net non ho la possibilita' di fare le stesse cose.
A.
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
lun 31 mag 2004 - 09:21
wow non lo sapevo neanche... :-)
cmq mi sa che il problema è che crystal si aspetta interfacce com e non va con la reflection quindi mi sa che non s puo fare :-(...
ciao
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !