Lors de l'utilisation de la visionneuse Crystal Reports ActiveX (avec Delphi XE3 dans ce cas), comment spécifiez-vous le fichier de rapport à afficher ??? Il n'y a aucune propriété dans le contrôle CR dans laquelle entrer le nom ou l'emplacement du rapport.Crystal Reports ActiveX Viewer
Répondre
La visionneuse Crystal Reports XI ActiveX n'est pas fonctionnelle. Je suppose que vous essayez de l'utiliser pour que Crystal Reports fonctionne avec Delphi. Ce n'est pas le cas. Cela ne fonctionne même pas ailleurs. La dernière installation de Crystal Reports XI n'est même pas livrée avec la version ActiveX, seulement la version .net. Il existe toujours des programmes d'installation qui circulent (ou sur votre réseau local) qui incluent ce contrôle ActiveX, mais les discussions du forum CR XI (Crystal Reports maintenant gérées par SAP) indiquent que le contrôle ActiveX a été abandonné il y a près d'une décennie. fonctionnel pour les 5 dernières années, et complètement supprimé des derniers installateurs, il y a plus de 2 ans.
ActiveXViewer ne fonctionne pas avec Delphi XE3. Voici un exemple:
unit crystalreports;
interface
uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes,
Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.OleCtrls,
ActiveX, ComObj, Data.DB, Data.Win.ADODB, CrystalActiveXReportViewerLib11_TLB;
type
TReportForm = class(TForm)
CrystalReportsViewer: TCrystalActiveXReportViewer;
PreviewButton: TButton;
procedure PreviewButtonClick(Sender: TObject);
private { Private declarations }
public { Public declarations }
end;
var ReportForm : TReportForm;
implementation
{$R *.dfm}
procedure TReportForm.PreviewButtonClick(Sender: TObject);
var CReport, CRApp : variant;
i :integer;
begin
CRApp := CreateOleObject('CrystalRuntime.Application');
CReport := CRApp.OpenReport('C:\Crystal Reports Test\companydatasheet.rpt',0);
for i := 1 to CReport.Database.Tables.Count do
begin
CReport.Database.Tables[1].ConnectionProperties.Item['User ID'] := 'sa';
CReport.Database.Tables[1].ConnectionProperties.Item['Password'] := 'secret';
end;
CReport.RecordSelectionFormula := '{member.member_no} = "101"';
CrystalReportsViewer.Align := alClient;
CrystalReportsViewer.ReportSource := CReport;
ReportForm.WindowState := wsMaximized;
PreviewButton.Visible := False;
CrystalReportsViewer.ViewReport;
CrystalReportsViewer.Show; PreviewButton.Visible := True;
end;
end.
- 1. Question d'exécution Crystal Reports et Report Viewer
- 2. Crystal Reports Viewer: Impossible d'ouvrir l'erreur de connexion
- 3. Change Crystal Reports Viewer Chaîne de connexion ASP.NET
- 4. Crystal Reports Viewer Component - Red Libres de Droits
- 5. Aperçu de rapport autonome via RDC/ActiveX Crystal Reports XI
- 6. Crystal Reports Version Conflict
- 7. Crystal Reports pour VS 2010 ou 2008 - Contrôle ActiveX - Comment utiliser?
- 8. Crystal Reports
- 9. Précision de Crystal Report Viewer
- 10. MultiThreading avec Crystal Reports, VB.net
- 11. ActiveX de Crystal Reports Viewer provoque Out d'exception de la mémoire dans VB6/App .NET Windows 7
- 12. Delphi XE3 et Crystal Reports
- 13. Partager des fonctions entre Crystal Reports sans Crystal Reports Server?
- 14. Migration de Crystal Reports 8 vers Crystal Reports 2008
- 15. Crystal Reports Problème d'impression dans Firefox et Chrome
- 16. Crystal Reports Question
- 17. Crystal Reports Runtime
- 18. Élimination de Crystal Reports
- 19. Rapport d'aide: Crystal Reports
- 20. Format Crystal Reports HTML
- 21. Crystal Reports version 10
- 22. SSRS vs Crystal Reports
- 23. Crystal Reports 11.0
- 24. Crystal Reports Références Problème
- 25. Crystal Reports crosstab
- 26. Aide Crystal Reports
- 27. Crystal Reports DateTime Formatage
- 28. Crystal Reports Css Class
- 29. Crystal Reports localisés
- 30. Crystal Reports SQL Expression