Ejemplo n.º 1
0
 public void Emitir(string consulta, string arquivo, Func<SQLiteCommand> metodoParametros) {
     //não gostei nada desse código, mas enfim....
     var reportViewer = new RdlViewer();
     var reportStrip = new ViewerToolstrip(ReportViewer);
     reportStrip.Viewer = ReportViewer;
     var query = new StringBuilder().Append(consulta);
     var dalConexao = dalConexao = new DALConexao(new DadosConexao().String_Conexao);
     var caminhoArquivo = new PathRelatorio(arquivo);
     if (caminhoArquivo.existeArquivo()) { //não gosto disto
         reportViewer.SourceFile = new Uri(caminhoArquivo.Path);
         reportViewer.Parameters += "conexao={dalConexao.Conexao.ConnectionString}";
         reportViewer.Report.DataSets["Data"].SetData(obterTabela(dalConexao, metodoParametros));
         reportViewer.Rebuild();
         reportViewer.HideRunButton();
         reportViewer.Dock = DockStyle.Fill;
     }
 }