Rave Report no puede actualizar el contenido del informe.
El siguiente programa se depuró en XP+D6+Rave5.1
Pregunta 1: configurar dinámicamente el contenido del informe
usos
var
MiPágina: TRavePage;
MiTexto: Inicio
RaveProject1.Open; >
Con RaveProject1.ProjMan comience
MyPage := FindRaveComponent('Report1.
MyText := FindRaveComponent('Report1',nil) as TRavePage; //busque PÁGINA
MyText := FindRaveComponent('Text1',MyPage) as TRaveText; //buscar TEXTO
MyText.Text := 'Boland Delphi' // Establece el contenido del texto en el report
MyText.Color := clGreen; // Establecer color
end; { con }
RaveProject1.ExecuteReport(' Report1'); >
RaveProject1.Close;
end;
Pregunta 2: Guarde el informe en formato HTML o PDF (el formato PDF no admite chino)
rvproject1.projectfile := 'E:/delphi\ rave\files\test.rav';
rvproject1.Open
rvproject1.SelectReport('report1',true);/ /seleccione el informe para imprimir
RvSystem1.DoNativeOutput:= 'E:/delphi\ rave\files\test.rav';
rvproject1.Open
rvproject1. SelectReport('report1',true);//seleccione el informe para imprimirSystemSetups-[ ssAllowSetup]
pruebe
rvproject1.Execute
excepto
excepto
prueba
p>
ShowMessage('¡Error al generar el archivo de informe!')
end
end; p>
Esto no es un problema para los informes con una sola página, pero para muchos informes de páginas D6 y D7, la situación es diferente. D6 puede generar informes de varias páginas pero D7 no
¿No sé por qué? La versión D6 de Rave es 5.1.
Problema 3: Conexión perfecta entre IntraWeb y Rave
Mi opinión es que no es posible crear un archivo de informe en un solo archivo.
p>
Mi idea es guardar el informe como HTML o PDF primero y luego llamarlo usando IE
const
AIPOptions: string = 'toolbar= no ,estado=no,barra de menú=sí,barras de desplazamiento=sí, redimensionable=sí,ubicación=sí,barras de desplazamiento=yes.Resizable=sí,ubicación=no,catálogo=no,ancho=1000,alto=700';
var
aipurl :string;
rvproject1.Open;
rvproject1.SelectReport('report1',true);//seleccione el informe imprimir
RvSystem1.DoNativeOutput := falso
RvSystem1.DoNativeOutput := falso
RvSystem1.DoNativeOutput := false.DefaultDest := rdFile ;// guardar el informe en un archivo
RvSystem1.RenderObject:=RvRenderHTML1;//guardar como formato HTML
RvSystem1.OutputFileName:='files/test.html';
RvSystem1.SystemSetups:=RvSystem1.SystemSetups-[ssAllowSetup];
prueba
rvproject1.Execute;// Generar informe
AIPURL := WebApplication.URLBase + '/files/' + 'test.html'; //IE abre la primera página del informe
AddToInitProc('NewWindow("' + AIPURL + '", " Agenda", "' + AIPOptions+'");') ;
except
webapplication.ShowMessage('¡Error al generar el archivo de informe!') ;
end ;
Pregunta 4: Permita que los usuarios finales modifiquen dinámicamente el formato del informe.
con RvProject1
comience
DLLFile := 'D:\Rave5\Redist\RaveSolo.dll' //Si no especifica esto; archivo obtendrá un error al ejecutar
ProjectFile := 'E:\delphi\rave\files\test.rav'; //Especificar archivo RAV
LoadDesigner := true;
Si Diseño entonces comienza
If MessageDlg(Trans('Guardar cambios en el proyecto '))+
ProjectFile + '? ' ,
mtConfirmation,
[mbYes,mbNo,mbCancel],0) = mrYes entonces
comenzar
Guardar;// guardar
end; { if }
end; { if }
end { con }
Este programa es adecuado para D6+ Delirio versión 5.1. Usando Rave.dll bajo D7
------------------------------------- --- --------------------
Favorito
------ - ----------------------- -------------------------- -- ------
Hermano, si el programa que genera HTML tiene filas de tabla, generará dos .gif. En el ISAPI producido por IntraWeb, IIS solicitará escribir en el directorio del sistema. después del análisis e informará un error. Me pregunto si ha resuelto este problema ahora.
------------------------------------------- -- --------------------
Acabo de empezar a aprender informes y realmente me ha beneficiado mucho, creo que cualquiera que quiera. aprender RAVE a hacer informes debe ser muy bueno en eso. ¡Gracias!
------------------------------------------- -- --------------------
Oh, ya estoy aquí
El cartel es un buen hombre y simplemente me dio más de 1,000 puntos disponibles
Puedo usarlo para difundir nuevamente, jaja
Esto es algo que no he usado antes, así que lo voy a guardar p>
- -------------------------------------------- ------ ------------
Está aquí, no lo he usado antes, así que lo voy a marcar como favorito.
--------------------- ---------------------- - --------------------
Puedes admitir esta característica dando alias a los campos chinos en la tabla
Ejemplo: seleccione nombre nombre, número de estudiante número de estudiante
Eso es todo
--------- -------------- - ------------------------------------
Posición del jefe Ha estado sentado allí durante mucho tiempo
No hay críticas positivas
Démosle el visto bueno primero
---------------- ---------- ------- --------------------------------- -
No está mal, gracias por tu arduo trabajo
-------------------------- ------------------------------------
Jefe . ¿Por qué dijiste que te ibas? . . . ?
------------------------------------------- -- --------------------
Aunque el valor cero no imprime la configuración: ## Los decimales no están alineados, por ejemplo. Por ejemplo, el resultado puede ser
23,23
25
en lugar de
23,23
25,00
Si está configurado: # #:
En sistemas de informes como fastreport, hay una configuración que no muestra valores 0. Hay una configuración que no muestra un valor de 0, por lo que usar este método para resolver el problema no es una buena idea.