2013-05-02 2 views
0

Matin Tous,SSIS personnalisée Excel Création

Je suis en train de trouver une solution pour mettre à jour automatiquement un rapport Excel qui est actuellement mis à jour manuellement (se exécute SQL et copier et coller travail). J'ai quelques idées, mais je me demande s'il y a un moyen de le gérer dans SSIS. Le problème est que je dois créer un fichier avec un format spécifique, le logo en haut, le texte en a2, le titre du rapport a4 et ensuite les données a7, b7, c7 ect ...

J'ai besoin du fichier pour mettre à jour et enregistrer comme un nom unique le 1er de chaque mois, considéré en utilisant une source de données excel piloté par SQL, mais alors je devrais ouvrir, actualiser et enregistrer. Ne veut pas vraiment avoir une tâche planifiée à exécuter sur ouvrir et enregistrer le script vb.

Si quelqu'un a des idées ce serait génial!

+0

Donc, vous ne voulez pas considérer un script VBA pour cela? –

+0

Le problème est que je suis assez horrible à VB! – GPH

Répondre

0
  1. Le fichier source (.txt) se présente comme suit:

F1, F2, F3

1, A1, A2

2, B1, B2

La première ligne contient les noms de champs.

Créez votre fichier de modèle. Nommez-le ReportTemplate.xlsx. Créer une copie (pour l'instant manuellement) Reort.xlsx

A1: Logo image

A2: Votre texte

A4: Reoprt Titre

A6: F1

B6: F2

B6: F3

Assurez-vous qu'il n'y a rien en dessous de la ligne 6.

Maintenant lorsque vous connectez votre source au fichier de destination (Report.xlsx), SSIS écriront automatiquement A7. Une fois cela fait, vous devrez créer une tâche de script pour copier ce modèle dans un fichier et nommer ce fichier en fonction de vos besoins. La chaîne de connexion pour la destination doit être dynamique. Si vous avez besoin d'aide, veuillez revenir en arrière.

+0

Super, merci beaucoup !! – GPH