2010-05-11 5 views
1

Je travaille avec WinForms, en utilisant C# et .Net 3.5:Exporter vers Excel Modification dans ReportViewer pour être en lecture seule

Je ReportViewer exportation au format PDF et Excel. Cependant, je ne veux pas que l'utilisateur modifie le fichier Excel après qu'il a été exporté. Est-ce que quelqu'un sait comment faire fonctionner la fonctionnalité de base de l'exportation pour verrouiller le fichier ou l'exporter en tant qu'image dans Excel?

J'ai lu This Stackoverflow post mais ne peux pas comprendre comment forcer un état en lecture seule.

+0

Si vous voulez que ce soit en lecture seule, et vous pouvez même l'utiliser comme une image, pourquoi ne pas l'exporter en PDF? – NYSystemsAnalyst

+0

En bref, c'est une exigence du client. Nous avons suggéré ce que vous avez dit ... mais c'est toujours une exigence. – Billy

Répondre

2

Ok, donc pour commencer ,, Tout est possible avec assez d'efforts dans programming.That dit, la seule façon que je peux penser à faire serait de:

1. Dans le code ont derrière le contrôle reportViewer rend le rapport à Excel dans un tableau d'octets, puis alimente ce tableau d'octets à un contrôle Excel tiers qui pourrait définir un mot de passe ou écrire protéger le classeur, puis l'envoyer comme flux de réponse .. Beaucoup de travail, Oui.

2. Remplacez ou substituez la fonctionnalité d'exportation reportViewer excel et réécrivez une méthode d'analyse/paration excel personnalisée similaire à celle décrite dans votre article SO référencé. yikes.

Le chemin le plus logique sur ce point serait de loin d'éduquer le client sur cette «exigence» particulière et ce que cela signifierait en termes de temps de développement.

Questions connexes