|
Проблема со вложенными DW
|
|||
---|---|---|---|
#18+
Есть маленькая ;) проблема PB 6.5 MS SQL 2K DW отчета с несколькими вложеннымми субрепортами: --header ШАПКА --detail LIST1 LIST2 LIST3 ... --footer Все DW на хранимых процедурах, так вот при достаточно большом количестве вложенных отчетов _ПЕРЕОДИЧЕСКИ_ выскакивает ошибка типа "Attempt to initiate new SQL Server operation with results pending" Т.е. как я понимаюначинается ретрив нового субрепорта пока не дочитался старый... эээээээ кто нибудь сталкивался с таким и от чего это может зависеть Вся проблема в том что ошибка непостоянная может возникнуть а может нет, в некоторых случаях после 2-ого ретрива ошибка пропадает, в некоторых наоборот только 2-й ретрив вызывает данную ошибку... Есьть ли какие мысли? P.S. Asynchronous режим в коннекте отключен ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2004, 18:47 |
|
Проблема со вложенными DW
|
|||
---|---|---|---|
#18+
Попробуй поставить после каждого ретрива do while Yield ( ); loop; Иногда помогает. Гость. Usage Include Yield within a loop so that other processes can happen. For example, use Yield to allow end users to interrupt a loop. By yielding control, you allow the user time to click on a cancel button in another window. Then code in the loop can check whether a global variable's status has changed. You can also use Yield in a loop in which you are waiting for something to finish so that other processing can take place, in either your or some other application. Using other applications while retrieving data Although the user can't do other activities in a PowerBuilder application while retrieving data, you can allow them to use other applications on their system. Put Yield in the RetrieveRow event so that other applications can run during the retrieval. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2004, 10:25 |
|
Проблема со вложенными DW
|
|||
---|---|---|---|
#18+
авторПопробуй поставить после каждого ретрива do while Yield ( ); loop; Проблема в том что ретривом вложенных отчетов управляет сам PB, может он со SlideUp запутывается? Если вложенный отчет один, то таких проблем не возникает. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2004, 15:01 |
|
Проблема со вложенными DW
|
|||
---|---|---|---|
#18+
Мы тут конечно не телепаты, но... $PBExportHeader$ release 7; datawindow(units=0 timer_interval=0 color=1090519039 processing= 0 HTMLDW=no ... ) summary(height=0 color="536870912" ) footer(height=0 color="536870912" ) detail(height=664 color="536870912" height.autosize=yes) table(column=(type=char(1) updatewhereclause=yes name=dummy dbname="dual.dummy" ) retrieve="select dummy from dual" ) column(band=detail id=1 ... ) report(band=detail dataobject="rpt_1" x="55" y=" 380 " ... name= dw_1 slideup=directlyabove ) report(band=detail dataobject="rpt_2" x="55" y=" 104 " ... name= dw_2 slideup=directlyabove ) htmltable(border="1" ) Потенциально опасные места выделены цветом... Попробуйте пересоздать отчет заново, размещая вложенные в правильном порядке ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2004, 15:30 |
|
Проблема со вложенными DW
|
|||
---|---|---|---|
#18+
авторreport(band=detail dataobject="rpt_1" x="55" y="380" ... name=dw_1 slideup=directlyabove ) report(band=detail dataobject="rpt_2" x="55" y="104" ... name=dw_2 slideup=directlyabove ) Действительно была такая засада, исправил, сейчас тестируют. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2004, 17:42 |
|
|
start [/forum/topic.php?fid=15&fpage=102&tid=1339030]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 139ms |
0 / 0 |