|
|
|
Пример отчёта в html
|
|||
|---|---|---|---|
|
#18+
Может у ни-ть есть примеры создания отчёта через ADO в виде таблички html. Очень нужно, плз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2004, 12:06:10 |
|
||
|
Пример отчёта в html
|
|||
|---|---|---|---|
|
#18+
что то типа этого. Код: plaintext 1. Несколько замечаний. - Тут DAO, но это не принципиально - в реальном коде необходимо использовать стили, дабы табличка была красивее - при больщих таблицах необходимо использовать оптимизированное объединение строк вместо "&" - ну и если это отчёт, то можно влепить его заголовок и шапку таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 10:05:45 |
|
||
|
Пример отчёта в html
|
|||
|---|---|---|---|
|
#18+
Написал с использованием ADO Но выдаёт ошибки Посмотрите плз чего ему не нравится. Private Sub Command2_Click() Dim conn As ADODB.Connection Dim rs As ADODB.Recordset Dim mStr As String conn.Open "Provider=MSDAORA;Data Source=grain.terminal;User ID=prod;assword=prod;" на эту строку Object variable or With block variable not set Set rs = conn.Execute("SELECT w.num, r.dat, r.id, w.dat_b, w.w_b, w.dat_t, w.w_t, o.Name, r.dat_i FROM WEIGHT w, oper o, registr r Where trunc(r.dat) = to_date('" & Form3.DTPicker1 & "', 'dd.mm.yyyy') and w.oper_b = o.num And r.num = w.num ORDER BY w.num") Set zChi1 = rs mStr = "<TABLE border=0 cellPadding=0 cellSpacing=0>" Do While zChi1.EOF = False mStr = mStr & "<TR><TD>" & zChi1!fld1 & "</TD><TD>" mStr = mStr & zChi1!fld2 & "</TD></TR>" zChi1.MoveNext Loop mStr.Add "</TABLE>" и сдесь Invalid qualifier End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2004, 12:33:51 |
|
||
|
Пример отчёта в html
|
|||
|---|---|---|---|
|
#18+
1) Dim conn As new ADODB.Connection 2) mStr = mStr & "</TABLE>" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2004, 12:37:27 |
|
||
|
Пример отчёта в html
|
|||
|---|---|---|---|
|
#18+
kdn86Написал с использованием ADO Но выдаёт ошибки Посмотрите плз чего ему не нравится. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2004, 12:41:38 |
|
||
|
Пример отчёта в html
|
|||
|---|---|---|---|
|
#18+
Private Sub Command2_Click() Dim conn As ADODB.Connection Dim rs As ADODB.Recordset Dim mStr As String Set conn = New ADODB.Connection conn.Open "Provider=MSDAORA;Data Source=grain.terminal;User ID=prod;password=prod;" Set rs = conn.Execute("SELECT w.num, r.dat, r.id, w.dat_b, w.w_b, w.dat_t, w.w_t, o.Name, r.dat_i FROM WEIGHT w, oper o, registr r Where trunc(r.dat) = to_date('" & Form3.DTPicker1 & "', 'dd.mm.yyyy') and w.oper_b = o.num And r.num = w.num ORDER BY w.num") Set zChi1 = rs mStr = "<TABLE border=0 cellPadding=0 cellSpacing=0>" Do While zChi1.EOF = False mStr = mStr & "<TR><TD>" & zChi1!fld1 & "</TD><TD>" mStr = mStr &zChi1!fld2 & "</TD></TR>" zChi1.MoveNext Loop 'mStr.Add "</TABLE>" mStr = mStr & "</TABLE>" End Sub Теперь ругается на эти места. Посмотрите пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2004, 12:56:04 |
|
||
|
Пример отчёта в html
|
|||
|---|---|---|---|
|
#18+
set conn = new ADODB.Connection а references на Microsoft ActiveX Data Objects 2.x Library стоит? 'mStr.Add "</TABLE>" и сдесь Invalid qualifier да это я не весь код "причесал" надо mStr = mStr & "</TABLE>" zChi1!fld1 надо Set zChi1 = rs убрать, и писать rs!fld1 или rs!fld2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2004, 13:01:53 |
|
||
|
Пример отчёта в html
|
|||
|---|---|---|---|
|
#18+
Set zChi1 = rs!fld1 тоже самое Set zChi1 = rs references на Microsoft ActiveX Data Objects 2.x Library стоит. Пишет что не удаётся найти объект в семействе, соответствующий требуемому имени или порядковому номеру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2004, 13:47:59 |
|
||
|
Пример отчёта в html
|
|||
|---|---|---|---|
|
#18+
вместо Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2004, 14:00:54 |
|
||
|
Пример отчёта в html
|
|||
|---|---|---|---|
|
#18+
mStr = mStr & "<TR><TD>" & rs!fld1 & "</TD><TD>" mStr = mStr & rs!fld2 & "</TD></TR>" Пишет что не удаётся найти объект в семействе, соответствующий требуемому имени или порядковому номеру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2004, 15:13:41 |
|
||
|
Пример отчёта в html
|
|||
|---|---|---|---|
|
#18+
ёлы палы. Ну конечно он будет ругаться т.к. в запросе таких полей нет. Надо вместо rs!fld1 писать rs!num и вместо rs!fld2 rs!Name В общем вместо fld1, fld2 указывается имя поля из запроса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2004, 15:33:31 |
|
||
|
Пример отчёта в html
|
|||
|---|---|---|---|
|
#18+
Спасибо большое. Ещё маленкий вопросик по этой теме. Как мне сделать так чтобы запускался инет эксплорер и это всё дело отображалось там. Пример если можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2004, 15:53:05 |
|
||
|
Пример отчёта в html
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2004, 16:31:58 |
|
||
|
Пример отчёта в html
|
|||
|---|---|---|---|
|
#18+
Какая библиотека отвечает за FileSystemObject. Как мне связать Private Sub Command2_Click() Dim conn As ADODB.Connection Dim rs As ADODB.Recordset Dim mStr As String Set conn = New ADODB.Connection conn.Open "Provider=MSDAORA;Data Source=grain.terminal;User ID=prod;password=prod;" Set rs = conn.Execute("SELECT w.num, r.dat, r.id, w.dat_b, w.w_b, w.dat_t, w.w_t, o.Name, r.dat_i FROM WEIGHT w, oper o, registr r Where trunc(r.dat) = to_date('" & Form3.DTPicker1 & "', 'dd.mm.yyyy') and w.oper_b = o.num And r.num = w.num ORDER BY w.num") mStr = "<TABLE border=0 cellPadding=0 cellSpacing=0>" Do While rs.EOF = False mStr = mStr & "<TR><TD>" & rs!num & "</TD><TD>" mStr = mStr & rs!dat & "</TD></TR>" mStr = mStr & rs!id & "</TD></TR>" mStr = mStr & rs!dat_b & "</TD></TR>" mStr = mStr & rs!w_b & "</TD></TR>" mStr = mStr & rs!dat_t & "</TD></TR>" mStr = mStr & rs!w_t & "</TD></TR>" mStr = mStr & rs!Name & "</TD></TR>" mStr = mStr & rs!dat_i & "</TD></TR>" rs.MoveNext Loop mStr = mStr & "</TABLE>" End Sub и Public Sub AdoRecordsetToHTML(rst As ADODB.Recordset) Dim fso As New FileSystemObject Dim txtFile As TextStream Dim strRecordset As String Dim ie As Object Dim strTempPath As String strRecordset = rst.GetString(adClipString, , "</TD><TD>", "</TD></TR><TR><TD>", " ") strTempPath = fso.GetSpecialFolder(TemporaryFolder) & "\Recordset.htm" Set txtFile = fso.OpenTextFile(strTempPath, ForWriting, True) With txtFile .WriteLine "<TABLE BORDER=1><TR><TD>" .WriteLine strRecordset .WriteLine "<TR><TD>" & left(strRecordset, Len(strRecordset) - 8) .WriteLine "</TABLE>" .Close End With Set txtFile = Nothing Set ie = CreateObject("InternetExplorer.Application") ie.Navigate strTempPath ie.Visible = True Do While ie.readyState <> 4 DoEvents Loop Set ie = Nothing fso.DeleteFile strTempPath End Sub Написать вторую часть в модуле а в Command2 Вызвать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2004, 17:20:35 |
|
||
|
Пример отчёта в html
|
|||
|---|---|---|---|
|
#18+
Help me пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2004, 11:52:36 |
|
||
|
Пример отчёта в html
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2004, 12:39:51 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=32781643&tid=2168580]: |
0ms |
get settings: |
7ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
28ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 279ms |

| 0 / 0 |
