Witam!
Nie wiem, czy ktoś używa NeoDataType (MyNeoReport - darmowe narzędzie do raportowania -<url>http:\www.devbox4.net</url>, dawniej <url>http:\www.neodatatype.net</url>) w stopniu troszkę więcej niż podstawowym...
Ja coś tam potrafię z tym zrobić - w końcu ponad roczne doświadczenie.
Ale trafiłem na problem, z którym nie potrafię sobie poradzić, a google milczy na ten temat... Próbuję zrobić jakikolwiek export wygenerowanego raportu (do txt, html etc... będzie mi to potrzebne do czegoś innego)... Napisałem klasę dziedziczącą po ExportManagerBase, ovveridowałem wszystkie metody i dla wygenerowanego raportu usiłuję zrobić:
class MyExportManager: NeoDataType.MyNeoReport.ExportManagerBase
{
// nazwa klasy musi być dłuższa niż 2 znaki :)
public MyExportManager(string fileName)
: base(fileName)
{ }
public override void BeginExport(ExportManagerReportEventArgs e)
{
base.BeginExport(e);
}
// ...
}
// i później:
NeoDataType.MyNeoReport.Report raport = new NeoDataType.MyNeoReport.Report();
raport.LoadFrom(@"test.mr6");
// testowałem zarówno z mr5(wersja 1.2), jak i mr6 (1.4)
MyExportManager ex = new MyExportManager(@"d:\test.xxx");
raport.ShowPreview();
raport.ClearDiagnostics();
if (raport.NeedCompile) raport.CompileScript();
raport.Export(ex);
Po wykonaniu tej ostatniej linijki widzę, jak program przechodzi kolejno przez metody: BeginExport a zaraz potem przez EndExport - wszystkie pozostałe olewa...
Może ktoś wie, czemu tak się dzieje? Wg mnie powinien exportować Strony, Sekcje i elementy, ale tak nie robi...
pozdrawiaMM